无需额外配置即可连接来自不同 LAN 的两个实体
Connect two entities from different LANs without extra configuration
这似乎是一个幼稚的问题,因为多年来大学时代的计算机网络知识几乎消失了,但在我拿到一本与此主题相关的书之前,我想了解一下更有经验的人那里知道这件事。
基本上,我希望能够将客户端 (C) 连接到位于单独 LAN 中的远程服务器 (S),而无需向其间的任何路由器添加特殊规则(例如端口转发)。
我知道某些应用程序 (TeamViewer) 使用代理服务器将客户端连接到远程计算机,但我不知道它们之间的全部流量是否都经过代理服务器。
对于我的用例,我只会将这样的服务器用于对等点的初始发现(更准确地说是 C 对 S 的发现),然后流量将通过 C 直接向 S 发起的连接。
这样的方法可行吗?
谢谢!
不幸的是,如果设备位于被 Internet 分隔的网络中,您的第一个障碍就是 RFC1918。为了连接到私有 IP,您将不得不使用某种级别的 NAT。要克服这一点,就要在两个网络之间建立 VPN 连接,有效地连接起来,就好像每个网络都是本地网络一样。请注意,为避免在这种情况下进行任何 NAT 配置,要求专用网络使用不同的子网 IP
这似乎是一个幼稚的问题,因为多年来大学时代的计算机网络知识几乎消失了,但在我拿到一本与此主题相关的书之前,我想了解一下更有经验的人那里知道这件事。
基本上,我希望能够将客户端 (C) 连接到位于单独 LAN 中的远程服务器 (S),而无需向其间的任何路由器添加特殊规则(例如端口转发)。
我知道某些应用程序 (TeamViewer) 使用代理服务器将客户端连接到远程计算机,但我不知道它们之间的全部流量是否都经过代理服务器。
对于我的用例,我只会将这样的服务器用于对等点的初始发现(更准确地说是 C 对 S 的发现),然后流量将通过 C 直接向 S 发起的连接。
这样的方法可行吗? 谢谢!
不幸的是,如果设备位于被 Internet 分隔的网络中,您的第一个障碍就是 RFC1918。为了连接到私有 IP,您将不得不使用某种级别的 NAT。要克服这一点,就要在两个网络之间建立 VPN 连接,有效地连接起来,就好像每个网络都是本地网络一样。请注意,为避免在这种情况下进行任何 NAT 配置,要求专用网络使用不同的子网 IP