假设我与其他用户共享公共 IP 56.162.XXX.XXX。现在我有一个本地 IP,如果我在命令提示符中输入 ipconfig,我可以看到它。即 192.168.2.3。现在我有一个在端口 3630 上运行的程序,正在监听任何传入连接。我可以借助环回 IP 即 telnet 127.0.0.1 3630 来呼叫自己,并且我看到两个程序正在连接并可以交换数据。我还可以通过命令 telnet 192.168.4.20 3630 从另一台与我的共享相同公共 IP 的笔记本电脑远程登录并连接到我的笔记本电脑。但是我应该如何从远程计算机执行相同操作?我的意思是一台具有不同公共 IP 的计算机。
实际上我想要类似“telnet 公网ip(本地ip) 端口号“。另一台计算机也与其他一些用户共享一个公共 IP。
答案1
您应该在路由器/防火墙中创建端口转发,将端口 3630 上的连接转发到您的本地 IP(您将其设为静态)。然后,您就可以telnet <public ip> 3630
访问 LAN 子网上的计算机。