【发布时间】:2009-09-12 16:36:15
【问题描述】:
我正在尝试在 ubuntu 机器上设置套接字服务器。我一直在我自己的机器上设置相同的服务器脚本,它可以完美运行。在我的路由器中,我将端口 10007 转发到正确的机器并将 ip 绑定到我的本地 ip (192.168...:10007)。
现在我需要在专用服务器上设置它,这就是问题开始的地方。我似乎在服务器上没有本地 ip,至少 ifconfig 不会显示给我一个。我尝试绑定到公共 ip,或者绑定到 127.0.0.1 或 0.0.0.0,如果我从同一台机器上远程登录,但不是从另一台机器上远程登录,那效果很好。任何人都知道如何解决这个问题?我需要设置某种端口转发吗?
【问题讨论】:
-
请澄清条款。 “我似乎在服务器上没有本地 ip”是什么意思? ifconfig 中只显示 lo 界面,没有 eth0 等?公网IP是指路由器的外网IP?
-
我有 lo 和 eth0,但没有 192.168.x.x 中的“内部”。 eth0 有 79.136.x.x,例如可以通过 ssh 和 http 从 Internet 访问。
-
那么您的新服务器是在数据中心还是在家里,直接连接到电缆调制解调器或其他什么地方?它不在 NAT 设备后面?
-
是的,在数据中心。不知道 NAS。
标签: linux networking sockets ubuntu