Я хотел бы проверить доступность подключения к Интернету, отправив сообщения ICMP «эхо-запрос» на некоторые адреса IPv4. Эти адреса IPv4 должны быть максимально доступными с точки зрения стабильности, и они не должны обрабатывать трафик ICMP с низким приоритетом. Я знаю, что DNS-серверы провайдеров первого уровня (например, Level3) и крупных поставщиков контента (например, Google 8.8.8.8) являются популярным выбором. Возможно, разумнее использовать какую-нибудь службу, которая использует записи DNS (IP-адреса в разных сетях ISP) в циклическом режиме, например pool.ntp.org? Вкратце, какие IP-адреса вы используете для этого и почему?
Маршрутизатор восходящего потока у вашего интернет-провайдера также может быть хорошим выбором. Обычно что-то на одном прыжке от вашего локального маршрутизатора.
Хотя небольшое предостережение, проблема с выполнением этого или с использованием Google или L3 может заключаться в том, что респонденты могут не работать, но соединение по-прежнему работает и находится в сети. Просто убедитесь, что вы используете их в качестве теста, а не полагаетесь только на один как на автоматический способ аварийного переключения соединения ... Одна из тех, которые были там, сделали такие ситуации ...
Как вы упомянули, я в основном использую общедоступный DNS Google. У меня никогда не было проблем с этим, однако, если вы чувствуете, что это не касается этого, вы всегда можете проверить несколько хостов. Вероятность выхода из строя 2 крупных центров обработки данных очень мала.
Например :
b.resolvers.level3.net - 4.2.2.2 google-public-dns-a.google.com - 8.8.8.8