Почему для некоторых хостов «ping» возвращает сообщение «истек интервал ожидания запроса»?

Почему для некоторых хостов «ping» возвращает сообщение «истек интервал ожидания запроса»?

Для некоторых хостов ping www.example.comон разрешает их IP, но почему он не работает с тайм-аутом запроса? Я также пробовал увеличить время ответа ping, но результат тот же.

решение1

Апингэто пакет ICMP. Для сравнения, веб-трафик или HTTP, как правило, это пакет TCP на порту 80. Данный сервер может предоставлять ответы для веб-трафика, но блокировать ICMP (или находиться за брандмауэром, который блокирует ICMP), и поэтому вы можете:

  • Преобразовать URL в его IP-адрес
  • Подключитесь и просмотрите веб-контент

Но вы не можете пинговать IP-адрес. Ответ "запрос истек" возникает, когда ваш клиент отправляет начальный пакет, ждет ответа (который никогда не придет) и сдается по истечении заданного времени ожидания.

решение2

Потому что он не может подключиться к хосту. То, что DNS-сервер знает IP-адрес, который должен иметь хост, не означает, что этот хост работает и принимает соединения.

решение3

Возможно, хост действительно не работает, или некоторые сайты блокируют трафик ICMP (протокол, на котором основана команда PING).

решение4

Вы можете попробовать следующую строку:

systemctl остановить firewalld

Иногда брандмауэр блокирует ответ на пинг

Найдите ссылку ниже:

https://www.liquidweb.com/kb/an-introduction-to-firewalld/

Связанный контент