连接私有IP
时间:2020-03-05 18:47:44 来源:igfitidea点击:
我的一个朋友告诉我,有一种方法可以在不使用代理服务器的情况下连接两个私有IP。这个想法是,两台计算机都连接到公用服务器,并且某些服务器如何加入专用连接,并且不再使用带宽。
这是真的?该技术如何命名?
解决方案
回答
这是真实的。这就是FogCreek Copilot的工作方式
看一下Joel的Copilot 2.0帖子中的项目2.
回答
朋友可能是指VIP(虚拟IP)。根据我的理解,VIP通常由路由器之类的硬件控制,然后重定向到2个私有IP之一。我们将其与VIP后面的一组机器一起使用。我不是网络专家,所以我所了解的范围几乎是全部。
回答
如果我们正在考虑加入两个专用网络(位于NAT之后的两个机器网络),那么最好的方法是使用VPN。有许多设备可以完成此操作。
回答
有一种称为"打孔"的技术可与"圆锥" NAT很好地配合使用(圆锥是路由器的技术家族)。这不是100%可靠的技术,今天,它可以在大约80%的路由器上与UDP一起很好地工作。
有一些库的实现可以实现打孔:STUN(维基百科)
回答
我不确定这是想法,但是我们可以通过ssh隧道执行类似的操作。假设我们希望10.1.2.3/24上的userA在192.168.0.3/24上的userB上连接一个mysql服务器。这两个网络之间没有直接的网络连接,但是两台机器都可以连接到公共Internet上的serverA。
userB运行以下命令:
ssh -R localhost:13306:localhost:3306 username@serverA
userA运行以下命令:
ssh -L 3306:localhost:13306 username@serverA
现在,userA可以使用他们喜欢的任何工具连接到localhost上的mysql,并且cxn将通过serverA隧道传输到在userB的计算机上的localhost上运行的mysql守护程序。
(希望没有错别字,当我抱着我两天大的女儿时用一只手打字))