Не может установить интервал ping на маленькое значение

Я использую Ubuntu 14.0.4 LTS с 4.8.0-46-универсальным Ядром. Я пытаюсь проверить с помощью ping-запросов удаленное устройство с интервалом ping ниже, чем 1 секунда, например, 0.2, но я не могу сделать это. Я получаю следующую ошибку:

ping: bad timing interval

Я выполняю ping в sudo режиме, но все еще без успеха. Кто-либо встретился с этой проблемой прежде?

Примечание: Я примерил другое устройство, которое имеет Ядро 4.2.0, и оно работало под sudo режимом.

1
задан 31 March 2017 в 23:08

4 ответа

Руководство для проверки с помощью 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 от непривилегированных пользователей.

2
ответ дан 7 December 2019 в 12:34

Попробуйте командой

sudo ping XXX.XXX.XXX.XXX -A

, Эта команда отправляет пакету максимально быстро опцию More, которую Вы имеете здесь

1
ответ дан 7 December 2019 в 12:34

Попытайтесь использовать верхний регистр I

sudo ping -I eth1 111.111.111.111
0
ответ дан 7 December 2019 в 12:34

В моем случае ping использовал текущую локаль для интерпретации значения интервала: ping -i 0,3 не сработало, но ping -i 0,3 ] делает.

Эта ошибка Десятичный разделитель в ping -i зависит от локали с 2015 года в багзилле Fedora говорится, что это ошибка (и я согласен: скрипты не должны изменять поведение в зависимости от локали системы)

Эта ошибка затрагивает Ubuntu 20.04 (сообщено здесь)

1
ответ дан 13 November 2020 в 23:00

Другие вопросы по тегам:

Похожие вопросы: