为何我的服务器不响应 ping?

为何我的服务器不响应 ping?

我想知道为什么我的服务器没有响应 ping?

查看这个:klusteranalytics.com

$ ping klusteranalytics.com
PING klusteranalytics.com (50.17.214.205): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2

但它确实解决了:

$ curl -i -X HEAD http://klusteranalytics.com
HTTP/1.1 200 OK
Server: nginx/0.8.54
Date: Tue, 29 Mar 2011 05:07:43 GMT
Content-Type: text/html
Content-Length: 2527
Last-Modified: Fri, 04 Feb 2011 18:19:57 GMT
Connection: keep-alive
Accept-Ranges: bytes

答案1

因为在您和您的 Web 服务器之间的某个地方,它们正在阻止 ICMP 流量。

或者是因为您的主机确实处于离线状态。

ping不是检查网站是否正常运行的合适方法。运行时,telnet klusteranalytics.com 80我得到了预期的 HTTP 响应,因此可以安全地假设某个地方的 ICMP 数据包被丢弃了。这并不罕见,但对于网络托管商来说毫无意义。

答案2

因为域永远不会响应 PING。只有服务器可以。

在您的案例中,很明显服务器配置为不响应 ICMP 消息(即 ping)。或者中间元素(路由器或防火墙)将其丢弃。

相关内容