无法使用外部IP设置本地服务器

时间:2014-11-05 04:57:54

标签: python network-programming

我尝试使用https://github.com/misheska/foundations-of-python-network-programming/blob/master/python2/02/udp_remote.py中的脚本在笔记本电脑上设置两台服务器。

据我了解,我只需键入

即可设置服务器
$ python udp_remote.py server

我想使用外部IP启动另一台服务器,我会使用:

$ wget -q -O - http://myexternalip.com/raw
XXX.XXX.XXX.XXX

然后应该使用

设置服务器
$  python udp_remote.py server XXX.XXX.XXX.XXX

右???

2 个答案:

答案 0 :(得分:1)

你的语法是正确的(除了你的IP4只有3个字节长),但有几个原因导致你遇到麻烦:

  1. 无法在同一接口上两次绑定到同一端口。由于脚本具有固定的端口号,因此除非您的笔记本电脑具有多个接口,否则您将无法运行多个实例。
  2. 如果您的笔记本电脑本身实际分配了该地址,您的WAN IP地址将只能解析为接口。如果笔记本电脑连接到路由器并被分配了本地地址,则您无法使用WAN地址来指定接口。

答案 1 :(得分:0)

您无法绑定到未绑定到计算机上的接口的IP地址。如果您需要在路由器上设置端口转发,请咨询您的网络管理员。