-1

假设我正在与其他一些用户共享一个公共 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 public ip(local ip)port no”之类的东西。另一台计算机也与其他一些用户共享一个公共 ip。

4

2 回答 2

0

您需要设置某种 NAT(网络地址转换)或 PAT(端口地址转换),将端口 3630 的请求转发到您的本地 IP。

要使用的实际配置取决于您的防火墙/路由器。如果你有一个标准的 ADSL 路由器,那里可能有一个配置页面可以让你这样做。

于 2012-07-03T10:24:14.493 回答
0

您将需要阅读端口转发和 NAT。

http://en.wikipedia.org/w/index.php?title=Port_forwarding

于 2012-07-03T10:24:43.863 回答