访问LAN外部的本地计算机表单

时间:2014-07-10 18:18:45

标签: ftp remote-desktop lan portforwarding

有没有办法在没有端口转发的情况下从外部LAN访问机器? 我目前的设置端口转发有两种情况是复杂的:

  1. 我想从外面访问的同一台路由器上有两台FTP服务器
  2. 我想在网络上的Windows计算机上远程控制/访问文件
  3. 现在第一个选项是可能的,但需要重新配置路由器,而其他一个在局域网外似乎是不可能的。

    有[全局IP] [机器名称]或[全局IP] [本地IP]吗?

2 个答案:

答案 0 :(得分:2)

我们需要更多信息。这些地址是IPv4 RFC 1918地址,公共路由地址还是IPV6。

如果它们在RFC1918(10.x.x.x,172.16.x.x,192.168.x.x)地址空间中,那么,根本就没有。这些地址不公开路由,因此必须转换为非RFC 1918地址。

否则是的,你可以。

答案 1 :(得分:0)

如果您的服务器应该对公众开放 - 答案将是“否”。

如果您计划向有限数量的用户(例如只有您)提供对此服务器的访问权限,那么您有一些选择:

  • 使用SSH-Tunnels 与例如。 Putty并为要向计算机公开的每个服务设置Forwarding,并通过localhost:port访问它。

    • localhost:21001 - > 192.168.1.3:21(FTP1)
    • localhost:21002 - > 192.168.1.4:21(FTP2)
    • 优势:您可以在clinet-side
    • 设置“端口转发”
    • 缺点:您需要路由器或其他运行SSH-Server的计算机
  • 使用VPN (例如OpenVPN,PPTP等)从外部访问您的LAN。然后你可以表现得像在你的局域网中一样。

    • 优点:
      • 如果设置正确,易于使用
      • 您几乎可以使用所有协议
    • 缺点:需要设置VPN服务/网关