Я использую Ubuntu 14.0.4 LTS с 4.8.0-46-универсальным Ядром. Я пытаюсь проверить с помощью ping-запросов удаленное устройство с интервалом ping ниже, чем 1 секунда, например, 0.2, но я не могу сделать это. Я получаю следующую ошибку:
ping: bad timing interval
Я выполняю ping в sudo режиме, но все еще без успеха. Кто-либо встретился с этой проблемой прежде?
Примечание: Я примерил другое устройство, которое имеет Ядро 4.2.0, и оно работало под sudo режимом.
Руководство для проверки с помощью ping-запросов состояний, что только суперпользователь может установить интервал меньше чем на 0,2 секунды.
-i interval
Wait interval seconds between sending each packet. The default
is to wait for one second between each packet normally, or not
to wait in flood mode. Only super-user may set interval to val‐
ues less than 0.2 seconds.
я испытал это на чистых 14,04 установках, и интервалы sub 0.2 только работают на суперпользователя, это должно остановить лавинные рассылки ping от непривилегированных пользователей.
Попробуйте командой
sudo ping XXX.XXX.XXX.XXX -A
, Эта команда отправляет пакету максимально быстро опцию More, которую Вы имеете здесь
Попытайтесь использовать верхний регистр I
sudo ping -I eth1 111.111.111.111
В моем случае ping использовал текущую локаль для интерпретации значения интервала: ping -i 0,3
не сработало, но ping -i 0,3
] делает.
Эта ошибка Десятичный разделитель в ping -i зависит от локали с 2015 года в багзилле Fedora говорится, что это ошибка (и я согласен: скрипты не должны изменять поведение в зависимости от локали системы)
Эта ошибка затрагивает Ubuntu 20.04 (сообщено здесь)