这似乎是一个天真的问题,因为大学时代的计算机网络知识几乎已经消失了多年,但在拿到一本关于这个主题的书之前,我想找出哪些更有经验的人在那里了解这一点。
基本上我希望能够将客户端(C)连接到位于不同LAN中的远程服务器(S),而无需向其间的任何路由器添加特殊规则(例如端口转发)。
我知道有些应用程序(TeamViewer)使用代理服务器将客户端连接到远程计算机,但我不知道的是它们之间的整个流量是否通过代理服务器。
对于我的用例,我只会将这样的服务器用于对等体的初始发现(更确切地说是C的发现),然后流量将通过C直接向S发起的连接。
这样的方法是否可行? 谢谢!
答案 0 :(得分:1)
不幸的是,如果这些设备位于由互联网隔开的网络中,那么您的第一个障碍就是RFC1918。要连接到专用IP,您必须使用某种级别的NAT。为了解决这个问题,需要在两个网络之间建立一个VPN连接,以便有效连接,就像每个网络本地连接一样。请注意,要避免在此方案中进行任何NAT配置,请求专用网络使用不同的子网IP