Команда ping в Linux

Бывают такие ситуации, когда необходимо проверить качество соединения интернета или локальной сети, например: WIFI на большом расстоянии, GSM модем. В этом на помощь приходит команда PING, без нее не обходится ни один администратор сети. Это самый быстрый способ проверить есть ли интернет на компьютере.

ПРИНЦИП РАБОТЫ PING

Утилита ping — это инструмент для проверки целостности и качества соединений в сетях. Используется протокол ICMP с типом эхо-запрос и эхо-ответ. Отправляет запросы Echo-Request указанному узлу сети и фиксирует поступающие ответы Echo-Reply. Время между отправкой запроса и получением ответа позволяет определять задержки по маршруту и частоту потери пакетов.

ПРИМЕНЕНИЕ PING

Применение PING очень широко, от проверки доступности узла, до использование в bash скриптах и многих других местах.

  • Можно узнать IP-адрес по доменному имени.
  • Узнать, работает ли сервер или присутствуют проблемы с настройкой DNS-серверов.
  • Также можно узнать качество канала, посмотрев, сколько ответов не пришло.

КОМАНДА PING

Синтаксис команды и ее опции.

$ ping опции имя_узла

— количество пакетов;

-f — режим флуда;

-b — разрешить ping широковещательного адреса;

-i — интервал отправки пакетов в секундах;

-w — время ожидания в секундах, прежде чем ping завершит работу;

-I — интерфейс;

-s — размер пакета;

-t — TTL вручную;

-v — подробный вывод;

man ping — полная справка.

ИСПОЛЬЗОВАНИЕ PING

Проверка работоспособности сайта.

$ ping ya.ru

ping ya.ru. Чтобы остановить команду, используйте сочетание клавиш Ctrl + C.

Чтобы остановить команду, используйте сочетание клавиш Ctrl + C. В конце утилита выводит общую статистику:

  • packets transmitted — отправлено пакетов;
  • received — получено пакетов;
  • packet loss — потерянных пакетов;
  • time — обще время работы;
  • rtt min/avg/max/mdev — минимальное время/среднее время/максимальное время/отклонение.

Вы можете указать количество пакетов, которые команда ping должна отправить, ключ -c.

$ ping -c 1 ya.ru

ping -c 1 ya.ru

Отправлять пакеты всего за 10 секунд, ключ -w.

$ ping -w 10 ya.ru

ping -w 10 ya.ru

Отправлять пакеты с интервалом в 5 секунд, воспользуемся ключом -i.

$ ping -i 5 ya.ru

ping -i 5 ya.ru

DoS-атака. PING отправляет большое количество запросов за очень короткий промежуток времени. Без правильной настройки сервера, он падает. Вам понадобятся права sudo и ключ -f.

$ sudo ping -f ya.ru

sudo ping -f ya.ru

ВЫВОДЫ

В этой статье мы рассмотрели команду ping, как ее использовать. Если вы опытный администратор, вероятнее всего вы не узнали ничего нового. Но для новичков эта статья будет полезна. Остались вопросы? Задавайте в комментариях.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: