
Какой IP-адрес приемлем ping -f
в течение длительного времени (целого дня)? "4.2.2.2" или что-то другое?
Основная проблема — это администраторы, которые могут решить, что это какой-то DoS-атак, и заблокировать/пожаловаться...
Может быть, где-то есть специальный выделенный публичный тестовый сервер, который отправляет ICMP-ответы (в том числе достаточно быстро), запускает TCP- и UDP-эхо-серверы и другие инструменты?..
решение1
ПРАВКА: **Как отметили RedGrittyBrick и Hennes: ping -f
это не очень хорошая идея для любого публичного IP!
Вместо этого ping -t, по моему скромному мнению, не должен вызывать проблем, поскольку не создает большой нагрузки на сеть.
Я всегда использую адреса DNS-серверов Google:
8.8.8.8
или
8.8.4.4
и никогда не сталкивался с проблемами потери пакетов и т.п.
решение2
Хотя я хочу подчеркнуть, что такое использование чужих услуг впостоянная установкапротиворечит моей личной этике, я предоставлю эту ссылку.
ICMP часто фильтруется или ограничивается по частоте запросов на адрес источника, но HTTP-сервисы обычно не фильтруются. Вы можете использовать nping
fromнмапкоторый (по умолчанию) использует TCP-рукопожатия на порту 80 вместо ICMP-эхо для обнаружения подключения. В качестве бонуса он работает без root-доступа в системах UNIX.Страница руководстваописывает множество, множество вариантов его использования.
Вам придется либо найти статический адрес веб-сервера с хорошим временем безотказной работы (я понятия не имею, как узнать, меняет ли Google свои внешние адреса), либо полагаться как на DNS-сервер, так и на веб-сервер. Это может быть проблемой для вашей настройки.