Общедоступные хосты для пинга


8

Чтобы мои сценарии брандмауэра могли определить, работает ли мой провайдер, мне нужно несколько надежных, географически распределенных адресов для проверки связи.

Я мог бы просто использовать некоторые крупные сайты, такие как Google, Akamai и т. Д. Но это кажется грубым. Также ненадежно, что если они решат начать блокировать трафик ICMP, как это делают многие другие сайты?

Я бы предпочел использовать хосты, которые записались, заявив, что они в порядке с этим. Существуют ли какие-либо хосты, которые предложили служить в качестве общедоступной цели ping, как многие публичные NTP-серверы предлагают свои услуги?

Список или циклический DNS таких хостов был бы превосходен, но я подозреваю, что это требует слишком много ...

Ответы:


2

Я бы рекомендовал избегать пинга и смотреть на что-то вроде curl или telnet . Вы должны сделать это в двух частях, потому что это может быть проблемой сервера имен.

Шаг 1. Проверка работающего сервера имен.
Шаг 2. Используйте curl , wget или telnet (на порту 80) и найдите в результатах любой известный текст.

Это лучше, чем пинг, так как вы ЗНАЕТЕ, что Google собирается обслуживать ваши запросы на порту 80.

Если подумать, вы можете просто выполнить nslookup на одном из серверов имен Google (8.8.4.4 или 8.8.8.8), и если это удастся, у вас все хорошо.


0

Попробуйте составить список из примерно 20 серверов (Google, akamai и т. Д.) И выдать критическую ошибку только при сбое как минимум 3. Таким образом, вы не проснетесь в 3 часа ночи, потому что одна компания решила прекратить ICMP.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.