【问题标题】:Access a local machine form outside the LAN访问局域网外的本地机器形式
【发布时间】:2014-09-01 05:56:53
【问题描述】:

有没有办法从局域网外部访问机器而不需要端口转发?

我目前的设置端口转发有两种情况很复杂:

  1. 我想从外部访问同一路由器上的两个 FTP 服务器
  2. 我想远程控制/访问网络上 Windows 计算机上的文件

目前,第一个选项是可能的,但它需要重新配置路由器,而另一个似乎在局域网之外是不可能的。

是否有 [全局 IP 地址]/[机器名称] 或 [全局 IP 地址]/[本地 IP 地址] 之类的内容?

【问题讨论】:

    标签: ftp remote-desktop lan portforwarding


    【解决方案1】:

    我们需要更多信息。这些地址是 IPv4 RFC 1918 地址、公开 路由地址还是 IPv6

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

    否则,是的,你可以。

    【讨论】:

    • 是的,本地地址在 IPv4 地址空间中(例如,我的地址是 192.168.1.5)。有没有办法将它们翻译成其他地址?
    • 有您的要求。
    【解决方案2】:

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

    如果您打算授予有限数量的用户(例如,只有您自己)访问此服务器,那么您有一些选择:

    • 使用 SSH 隧道,例如 PuTTY,并为您要向计算机公开的每个服务设置一个转发并通过 localhost:port 访问它。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-05
      • 1970-01-01
      • 2016-05-14
      • 1970-01-01
      • 2013-12-07
      • 1970-01-01
      • 2021-07-16
      相关资源
      最近更新 更多