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

Может пинговать google.com, но не пинговать cnn.com

Я только что обновился с 10.04 до 12.04. Сначала я не заметил проблемы. Но при установке орды с помощью установщика груши не удалось загрузить все пакеты.

Итак, я немного поохотился и понял, что не все хосты доступны:

Пинг google.com

 root@sub:~#  ping google.com
 PING google.com (74.125.132.113) 56(84) bytes of data.
 64 bytes from wb-in-f113.1e100.net (74.125.132.113): icmp_req=1 ttl=51 time=11.1 ms
 64 bytes from wb-in-f113.1e100.net (74.125.132.113): icmp_req=2 ttl=51 time=11.1 ms
 --- google.com ping statistics ---
 2 packets transmitted, 2 received, 0% packet loss, time 1002ms
 rtt min/avg/max/mdev = 11.166/11.177/11.188/0.011 ms

Пинг cnn.com

root@sub:~# ping cnn.com
PING cnn.com (157.166.255.18) 56(84) bytes of data.

--- cnn.com ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1006ms

Сначала я не мог связаться ни с одним хостом, поэтому добавил nameserver 8.8.8.8 к моему /etc/resolv.conf файл. Это было пустым после обновления.

Так почему я не могу пинговать ccn.com и другие случайные домены, но могу google.com?

Это связано с тем, что CNN блокирует пакеты ICMP-Echo-Request, а Google - нет, из-за чего ping не работает. Ping больше не является надежным тестом доступности для узлов Интернета из-за большого количества брандмауэров, которые блокируют весь трафик ICMP как вектор риска.

Не все адреса возвращают пинги. Поскольку вы можете пинговать google.com, у вас есть подключение к Интернету. Отсутствие сервера имен в /etc/resolv.conf вероятно, проблема была у вас сначала.

Если вы хотите проверить подключение к ccn.com, вам нужно будет просмотреть его или выполнить wget.