Так что с прошлой недели мой интернет периодически отключался. И это не будет полностью отключено, скорее все сайты SSL будут давать мне ошибки SSL, а все остальное просто не будет работать. Сначала я ничего не думал об этом, но потом это действительно начало меня беспокоить. Я начал открывать терминал и пинговать гугл, пока не увидел ответы, и вот тут-то и произошли интересные вещи.

▶ ping google.com
PING google.com (129.129.129.129) 56(84) bytes of data.
//terminal hangs at this point

Мои DNS-серверы (в настоящее время установлены мои интернет-провайдеры. Не успел их поменять.) Вернулся 129.129.129.129 ... Какой-то странный случайный, но странно удовлетворяющий IP-адрес. Если посмотреть, это просто стандартный IP из Швейцарии.

Он не реагирует на пинги, nmap ничего не показывает. Это даже не до.

Хорошо, возможно, это был просто крайний случай. В следующий раз, когда это случится, давайте попробуем это с Yahoo.

▶ ping yahoo.com          
PING yahoo.com (129.129.129.129) 56(84) bytes of data.

Хорошо, теперь становится странно. Что на самом деле происходит.

Я также заметил, что, когда интернет возвращается, или просто раньше, пинги начинают возвращать это:

From gateway (192.168.1.1) icmp_seq=4 Destination Net Unreachable
From gateway (192.168.1.1) icmp_seq=5 Destination Net Unreachable
From gateway (192.168.1.1) icmp_seq=6 Destination Net Unreachable

Я должен остановить пинг и запустить его снова, и он возвращается к нормальной жизни.

Это странно.

1 ответ1

0
  1. Используйте DNS-серверы Google [8.8.8.8, 8.8.4.4] вместо назначенных провайдером.
  2. Настройте SmokePing от Oetiker и запустите его как сервис: http://oss.oetiker.ch/smokeping/.
  3. Когда вы настраиваете SmokePing, присвойте ему набор известных IP-адресов (внутренних и внешних) для проверки связи. Это создаст временные ряды графиков времени отклика пинга, помогая с диагностикой.
  4. Кстати, на пинг не всегда можно положиться. Некоторые хосты блокируют ICMP эхо-запрос / ответ.

SmokePing - это бесплатный пакет с открытым исходным кодом для проверки связи с несколькими указанными хостами в заданные промежутки времени и составления RRD-диаграмм с указанием задержек их ответов. Он уже есть в репозиториях большинства дистрибутивов Linux.

Проверка связи с несколькими хостами помогает установить, что проблема связана с вашим соединением, а не с конкретным хостом, который вы проверяете. Графики RRD позволяют легче увидеть, полностью ли отключено соединение, или просто отмечать и отключать в течение дня. Я бы пинговал IP-адреса вместо имен хостов, чтобы вывести DNS из уравнения.

Что касается Google DNS, я ненавижу давать Google больше информации, чем я уже делаю, но я считаю, что их DNS-серверы являются самыми надежными из бесплатных. Я видел все виды странностей, исходящих от DNS-серверов ISP. Я подозреваю, что это потому, что DNS кажется настолько банальным, что люди упускают из виду все тонкие способы, которыми он может быть испорчен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .