有没有办法从外部LAN访问机器而无需端口转发?我目前的设置端口转发有两种情况是复杂的:
我想从外面访问同一个路由器上有两台FTP服务器
我想在网络上的Windows计算机上远程控制/访问文件
现在第一个选项是可能的,但需要重新配置路由器,而其他一个似乎不可能在局域网外 .
是否有[全球IP] [机器名称]或[全局IP] [本地IP]?
如果您的服务器应该对公众开放 - 答案将是“否” .
如果您计划为有限数量的用户(例如只有您)提供对此服务器的访问权限,那么您有一些选择:
Use SSH-Tunnels 与例如 . Putty并为要向计算机公开的每个服务设置Forwarding,并通过localhost:port访问它 .
localhost:21001 - > 192.168.1.3:21(FTP1)
localhost:21002 - > 192.168.1.4:21(FTP2)
优势:您可以在clinet端设置"port-forwardings"
缺点:您需要路由器或其他运行SSH-Server的计算机
Use a VPN (例如OpenVPN,PPTP等)从外部访问您的LAN . 然后你可以表现得像你在局域网中一样 .
优点:如果设置正确,
易于使用
几乎可以使用每个协议
缺点:需要设置VPN服务/网关
我们需要更多信息 . 这些地址是IPv4 RFC 1918地址,公共路由地址还是IPV6 .
如果它们在RFC1918(10.x.x.x,172.16.x.x,192.168.x.x)地址空间中,则根本没有 . 这些地址未公开路由,因此必须转换为非RFC 1918地址 .
否则是的你可以 .
2 回答
如果您的服务器应该对公众开放 - 答案将是“否” .
如果您计划为有限数量的用户(例如只有您)提供对此服务器的访问权限,那么您有一些选择:
Use SSH-Tunnels 与例如 . Putty并为要向计算机公开的每个服务设置Forwarding,并通过localhost:port访问它 .
localhost:21001 - > 192.168.1.3:21(FTP1)
localhost:21002 - > 192.168.1.4:21(FTP2)
优势:您可以在clinet端设置"port-forwardings"
缺点:您需要路由器或其他运行SSH-Server的计算机
Use a VPN (例如OpenVPN,PPTP等)从外部访问您的LAN . 然后你可以表现得像你在局域网中一样 .
优点:
如果设置正确,
易于使用
几乎可以使用每个协议
缺点:需要设置VPN服务/网关
我们需要更多信息 . 这些地址是IPv4 RFC 1918地址,公共路由地址还是IPV6 .
如果它们在RFC1918(10.x.x.x,172.16.x.x,192.168.x.x)地址空间中,则根本没有 . 这些地址未公开路由,因此必须转换为非RFC 1918地址 .
否则是的你可以 .