好的,简单地描述问题。不知道解决方案。
我家有一个局域网,我有一个来自ISP的专用IP。我的朋友家也有同样的情况。有没有办法让我从计算机SSH到他的专用服务器。
我的电脑(来自路由器的192.168.0.2)| 路由器(来自ISP的10.16.8.13)| 公用IP(111.111.111.111)---公用IP(222.222.222.222)| 路由器(ISP提供的192.168.125.123)| 他们的服务器(来自路由器的192.168.0.143)
如您所见,我们俩都在双重NAT的背后。我想到了ICMP打孔。但正如该链接所示:https : //stackoverflow.com/questions/37472235/flaw-in-icmp-holepunching这些天显然很少起作用。
我考虑过尝试找到一种方法,使他反向隧道连接到我的Android手机,但是,即使我进一步研究以确定如何做到这一点,似乎我的手机也已获得了私有IP而非公共IP。
我知道在桌面世界中,有一些工具(例如Team Viewer)可让您通过服务器将一台计算机连接到另一台计算机。因为ssh似乎是让一个人处于中间攻击的好方法...
如果没有您的ISP的帮助或使用另一个公共端点,则无法执行此操作。
我可能将廉价的AWS EC2实例启动为OpenVPN服务器,然后在每台PC上都设置OpenVPN(或者您可以使用SSH转发)。当然,它不需要是AWS实例,任何最小的VM服务器都可以。
您也可能会找到一个VPN提供程序,该提供程序可以为您提供可以消除对EC2实例的需求的两个端点。
否则,我猜你们中的一位需要向您的提供商咨询一个静态IP地址。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句