Назад | Перейти на главную страницу

Почему мой сервер не отвечает на пинг?

Интересно, почему мои серверы не отвечают на пинг?

Отметьте это: 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

Потому что где-то между вами и вашим веб-сервером они блокируют трафик ICMP.

Или потому, что ваш хост действительно отключен.

ping не подходит для проверки работоспособности вашего сайта. Когда я бегу telnet klusteranalytics.com 80 Я получаю ожидаемый ответ HTTP, поэтому можно с уверенностью предположить, что где-то теряются пакеты ICMP. В этом нет ничего необычного, но для веб-хостинга это бессмысленно.

ДОМЕНЫ НИКОГДА НЕ РЕАГИРУЮТ НА ПИНГ. Только серверы могут.

И в вашем случае совершенно очевидно, что сервер настроен так, чтобы не отвечать на сообщения ICMP (что и есть пинг). Или промежуточный элемент (маршрутизатор или межсетевой экран) выбрасывает его.