我已经搞定了
ping mysiteaddress.com
但我明白
PING mysiteaddress.com (xx.xx.xx.xxx) 56(84) bytes of data.
--- mysiteaddress.com ping statistics ---
29 packets transmitted, 0 received, 100% packet loss, time 27999ms
我尝试多次 ping 该网站,但得到的结果相同,但是我的网站始终处于运行状态,即使我清除了浏览器的缓存,也可以在浏览器中访问。这是什么原因造成的?
服务器和本地机器都运行在 Ubuntu 12.04 上
答案1
最有可能的是防火墙阻止了 ICMP 流量。检查您的 iptables 设置,看看是否是该网站阻止了该流量(因此在您的控制之下)
iptables -L -n
如果没有,则意味着您和机器之间的防火墙正在进行阻止(并且不受您的控制)。
答案2
您的网站没有响应ping
请求。没有法律要求它这样做。
注意:这可能是因为某些白痴曾经听说“ICMP 存在安全问题”,因此阻止了所有 ICMP。您应该确保不阻止必要的 ICMP 消息,否则 TCP 的路径 MTU 发现可能会中断。