我想连接到路由器后面的系统。我知道路由器的公共地址以及系统的私有IP(总是固定)。如何与私有ip建立套接字连接?
答案 0 :(得分:4)
这就是为什么有人说当他们在路由器后面时他们在“防火墙”后面。互联网上的邪恶病毒无法利用路由器后面的计算机上的任何软件(前提是路由器管理员没有以有趣的方式配置它,例如启用DMZ)。
你还有一些选择:
答案 1 :(得分:1)
这更像是路由器的配置问题,而不是您的实际程序。如果路由器未配置为将流量转发到私有系统,则无法强制它连接到您 - 相反,私有系统必须自己打开连接。
答案 2 :(得分:1)
最简单的事情可能是你希望通过路由器连接的系统forward the port。
答案 3 :(得分:1)
严格地说,你的问题的答案是“你不能”。但是,您可以在路由器上启用DNAT(目标网络地址转换)。您连接到路由器上的某个端口,并将连接转发到内部IP。内部IP(和端口)在路由器设置中配置,连接客户端不知道。