PING 到我的网站 URL 返回 100%,但我的网站仍然正常运行

PING 到我的网站 URL 返回 100%,但我的网站仍然正常运行

我已经搞定了

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 发现可能会中断。

相关内容