无法从外部网络 ping 通 Ubuntu 服务器

无法从外部网络 ping 通 Ubuntu 服务器

刚刚完成了 Ubuntu Server 12.04 的设置,将其作为我家宽带上的网络服务器。一切都设置好了,运行正常,直到我尝试从外面访问它。

该机器(也是我的路由器)的公共 IP 是 139.228.159.132,当我通过 wifi 连接到同一网络时,我可以 ping 它并查看网站。但是当我尝试通过办公室的其他网络访问它时,它不会响应,RTO。

我已经通过 /etc/network/interfaces 设置了静态 IP,但仍然不起作用,这个问题困扰了我两天了。有人能帮忙吗?谢谢!

仅供参考,我还在我的 linksys 路由器上为我的特定机器 (192.168.1.113) 添加了端口范围转发 22-80。

答案1

Ping 使用 ICMP 协议,而不是 TCP,因此端口转发与 ping 回复完全无关。Ping 只是第一个诊断工具,有时您得不到回复,但一切似乎仍然运行正常... Web 服务器已启动,您可以通过 ftp 和 ssh 连接,因此没有问题。

您可以使用 NAT,但我猜测这是一个家庭网络,并且 139.228.159.132 是您唯一的公共 IP 地址,所以这不是一个好主意。

检查路由器是否有 ICMP 请求设置。如果没有,那你只能这么做了。没有 ping 回复也没关系 :-)

相关内容