2014-07-10 31 views
1

有没有一种方法可以在没有端口转发的情况下从外部局域网访问机器?
我有我的当前设置端口转发两种情况是复杂的:在Windows计算机上在局域网外访问本地机器

  1. 我有我想从外面
  2. 我想远程控制访问同一路由器上的两个FTP服务器/ Access文件在网络上

现在的第一个选项是可能的,但需要重新配置路由器,而其他一个似乎不可能在局域网外。

是否有像[全球IP] [机器名称]或[全球IP] [本地IP]?

回答

2

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

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

否则是你可以。

+0

是的,本地地址在IPv4地址空间中(例如,我的地址是192.168.1.5)。有没有办法将它们翻译成其他地址? – SpelingMistake

+0

与您的要求没有。 – Ghost

0

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

如果您打算为用户提供数量有限(如只有你)访问该服务器,那么你有一些选择:

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

    • 本地主机:21001 - > 192.168.1.3:21(FTP1)
    • 本地主机:21002 - > 192.168.1.4:21(FTP2)
    • 优势:你可以设置你的“港forwardings “在客户为例端
    • 缺点:您需要一个路由器或另一台计算机上运行SSH-服务器
  • 使用VPN(如OpenVPN的,PPTP等)从外部获取到您的局域网接入。然后你可以像在你的局域网中一样行事。

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