Содержание
Ну чтож, случайно на глаза попался короткий ман по утилите ping. Прочитав его я понял, что особо и не пользуюсь всеми интересными возможностями этого мощного инструмента в полной мере. Может пора что-то исправить?
Здесь всё просто. Два узла, 10.0.0.5 – Windows с WireShark, 10.0.0.3 – Linux Debian 6.
Изменяем интервалы между отправкой пакетов
$ ping 10.0.0.5 -i 3
Делает интервал между отправкой в 3 секунды.
Пакеты №7, №9 – время 3 секунды.
А сейчас уменьшим интервал:
# ping 10.0.0.5 -i 0.15
К слову сказать, уменьшить интервал до 0.2 может любой пользователь. Меньше – только root,
Ещё замечательная опция здесь – flood.
# ping -f 10.0.0.5
Наныц! Обратите внимание на стрелки!
За секунду у нас уже тысячи пакетов! И интервал между ними – десятитысячные доли секунды! Просто бешено флудит пакетами! Надеюсь, вы не будете использовать это во вред кому-нибудь.
Самопинг
Вот ещё чего я не знал, что существует такой синтаксис:
# ping 0
Пингуем сами себя, локальный хост
Ограничить время выполнения попингушек
Все знают, что в Linux команда ping выполняется долго. Существует несколько способов изменить это обстоятельство:
Послать определенное количество пакетов:
# ping -c 2 10.0.0.5
Посылать пакеты определенное количество времени (в секунда):
# ping -w 3 10.0.0.5
Комбинируя эти ключи с интервалом, можно весьма неплохо отмерять участки времени.
Меняем размер пакета
# ping -s 92 10.0.0.5
Пока не представляю ситуации, где может потребоваться применять это. Ну разве что тестировать средства защиты, которые не пропускают пакеты определенных размеров. Ммм.. Ну да ладно, не суть важно.
Comments: