ping – параметры утилиты, примеры использования (FreeBSD, Windows)

14 июня 2014 г. Alex Просмотров: 12572 RSS 7
FreeBSD » Windows , ,

Ping (Packet Internet or Inter-Network Groper) используется для проверки соединения в интернет сети с применением ICMP протокола и является одним из основных диагностических средств в сетях TCP/IP. Принцип действия очень прост, утилита отправляет на указанный хост пакет заданного размера, который через некоторое время возвращается обратно. После этого нам только остаётся посмотреть это «некоторое время» измеренное утилитой, которое и является величиной задержки в интернет-канале между хостом и вашим ПК. Ping входит в поставку всех современных сетевых операционных систем включая FreeBSD и Windows.

В FreeBSD общий синтаксис утилиты ping и список параметров можно увидеть, набрав в командной строке команду ping без параметров:


Т.е. для проверки доступности ресурса google.com в консоли необходимо набрать

# ping google.com

Или конкретный ip-адрес проверяемого ресурса.


Здесь видим полученные ответы ресурса пакетами в 64 байта с временем отклика около 10…11 миллисекунд. Останавливаем команду нажатием сочетания клавиш ctrl+c.

Рассмотрим некоторые часто используемые параметры:

-t <число> – время выполнения команды (в секундах, по умолчанию бесконечно)

-s <байт> – задать размер пакета (по умолчанию 64 байта)

-i <число> – задать задержку между пакетами (в секундах, по умолчанию 1 секунда)

-c <число> – задать количество отправляемых пакетов

-a – подать звуковой сигнал при кождом успешном прохождении пакета

-q – выводить только окончательную статистику прохождения пакетов

Примеры:


В этом примере утилита посылает пакеты размером в 1024 байта в течении 10 секунд на хост ya.ru. В следующем примере «пропингуем» тот же хост пакетами размером в два килобайта, зададим время между пакетами пол секунды и ограничим количеством в 20 пакетов.


В Windows синтаксис утилиты ping тот же, но назначение некоторых параметров отличается, краткий Help представлен на скрине ниже и думаю, в комментарии не нуждается.


twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru friendfeed.com livejournal.ru memori.ru google.com bobrdobr.ru yandex.ru del.icio.us
Комментариев: 7
  1. Для винды побольше примеров можно было LOL

  2. Для windows примеры те же самые подходят вроде, только лишь для ipv6 отдельно чего то добавлено...

  3. Нет, на самом деле в виндовой версии есть интересненькое. Например опции -j, -k, -s и может какие ещё.. Как только подвернётся случай разобраться по подробней с этими опциями дополню заметочку.

  4. Аноним | 2015-01-03 в 15:03:28

    Жаль что блог забросил, много интересного.

    С Новым годом! grin

  5. Спасибо за поздравления! а блог не забросил, просто вынужденный перерыв получился, скоро возобновлю работу с ним.

  6. Павел Буклин | 2015-11-23 в 22:18:32

    Доброго времени суток. Делаю пинг с определённым интервалом между пакетами (-i), так хост с интервалом меньше секунды не пингуется!? Выдаёт сообщение: ping: -i interval too short: Operation not permitted. В чём может быть причина?

  7. По умолчанию у обычного пользователя (не в группе wheel) нет прав пинговать с интервалом меньше одной секунды. Посмотрите права пользователя от которого запускаете ping, скорее всего в этом может быть причина этого сообщения.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Комментарий будет опубликован после проверки

Имя и сайт используются только при регистрации

(обязательно)