Я пытаюсь выполнить ping-тест на серверах в течение 4 часов, которые я пытался использовать
IP-адрес ping -t '14400'
но я получаю следующую ошибку: "ping: ttl 14400 вне диапазона" Есть ли другой способ обойти это?
Опция t
ping
устанавливает поле времени жизни в пакете, это не имеет никакого отношения к тому, сколько пингов отправлено или за какую длительность. IIRC поле TTL IPV4 обычно ограничивает число маршрутизаторов, которые может пройти пакет (макс. "Прыжки").
Вам, вероятно, следует использовать ping -c count -i interval
например, ping -c 240 -i 60
будет отправлять один пинг каждые 60 секунд в течение четырех часов.
Это, вероятно, не очень хорошо использовать пинг. Руководство говорит
Эта программа предназначена для использования в сети тестирования, измерения и управления. Из-за нагрузки, которая может быть наложена на сеть, неразумно использовать ping во время обычных операций или из автоматических сценариев.