Учебное пособие по команде Linux Ping

Linux Ping Command Tutorial



Если вы являетесь обычным пользователем терминала на любой платформе, вы должны быть знакомы с командой ping. Ping - один из наиболее часто используемых инструментов для диагностики сети, чтобы проверить, доступна ли сеть. Более того, эта команда также используется для проверки статуса сервера.

Ping использует пакеты ICMP (Internet Control Message Protocol) для сбора сетевой статистики. Наиболее распространенные задачи, которые выполняет команда ping:







  • Тестирование сетевого подключения, включая локальную сеть и Интернет.
  • Проверка статуса сервера.
  • Тестирование проблем с DNS.

Когда вы используете команду ping, ваше устройство отправляет запрос на хост-устройство и ожидает установления соединения. Выходные данные команды ping содержат информацию о пакетах и ​​времени, в течение которого каждый пакет достиг хоста. Терминал продолжает печатать ответы, пока связь не прервется. Давайте посмотрим, как использовать команду ping в Linux:



Как использовать команду ping:

Во-первых, проверьте базовый синтаксис команды ping:



пинг [параметры] имя хоста

Давайте пингуем сервер linuxhint, запустим терминал и наберем:





$пингlinuxhint.com

ping / 1% 20copy.png

Приведенный выше вывод показывает различную информацию:



icmp_seq : Порядковый номер пакета. Если это первый пакет, номер icmp_seq будет равен 1.

ttl : ttl означает время жизни, номер ttl представляет количество переходов (маршрутизаторов), которые требуется пакету, чтобы достичь пункта назначения, прежде чем он будет отброшен.

время : Количество времени, которое требуется пакету, чтобы достичь пункта назначения и затем вернуться на хост-устройство.

Чтобы остановить процесс ping, нажмите Ctrl C, команда сообщит количество пакетов, которые она передала / получила, количество потерянных пакетов и время.

ping / 2% 20copy.png

Если вы не получаете ответ ping, значит, между вашим устройством и хост-сервером нет сетевого подключения.

Как изменить временной интервал между пакетами (команда ping):

По умолчанию команда Ping отправляет пакет через одну секунду, но на этот раз продолжительность можно изменить. Чтобы изменить время, используйте -i после ping:

$пинг2linuxhint.com

ping / 3% 20copy.png

Чтобы уменьшить время:

$пинг0,2linuxhint.com

ping / 5% 20copy.png

Как проверить состояние локальной сети (команда ping):

Если у вас есть проблемы с доступом к веб-сайту, то с помощью команды ping вы также можете диагностировать свою локальную сеть. Существуют различные подходы к использованию любого из них:

Самый быстрый способ:

$пинг 0

Или:

$пингlocalhost

а некоторые пользователи предпочитают:

$пинг127.0.0.1

ping / multip.png

Как ограничить количество пакетов (команда ping):

Команда Ping продолжает отправлять пакеты до тех пор, пока не будет остановлена ​​вручную, но количество пакетов можно ограничить с помощью -c, а затем количество пакетов, потому что имя хоста:

$пинг–C4linuxhint.com

ping / 9% 20copy.png

Приведенный выше вывод указывал, что команда отправила только 4 пакета. Другой вариант ограничения количества пакетов - установка времени:

$пинг-в 6linuxhint.com

ping / 10% 20copy.png

Вышеупомянутая команда прекратит пинговать через 6 секунд.

Как залить сеть (команда ping):

Чтобы проверить производительность сети при большой нагрузке, также можно использовать команду ping для заливки сети:

$пинг–F linuxhint.com

ping / 11% 20copy.png

В выходных данных каждая точка представляет отправленный пакет и пробел для каждого ответа.

Как получить сводку статистики (команда ping):

Если вас интересует только сводка о передаче пакетов, используйте -q, q - этот оператор означает тишину:

$пинг–C5–Q linuxhint.com

ping / 12% 20copy.png

Как сделать ping слышимым (команда ping):

Чтобы включить звук каждого пинга, используйте оператор -a:

$пинг–A linuxhint.com

ping / 13% 20copy.png

Часто используемые параметры пинга:

Некоторые другие часто используемые параметры ping и их использование упоминаются ниже:

Вариант Описание
-b Позволяет пинговать широковещательный IP
- Отправка пакетов без ожидания ответа (требуется разрешение sudo для отправки более 3 пакетов)
-V Показывает текущую версию пинга.
-v Отображает дополнительные пакеты ICMP вместе с эхо-ответами
-T Позволяет установить время жизни (ttl)
-d Для отладки сокетов
Позволяет обходить таблицу маршрутизации и отправлять напрямую на хост.
-s Устанавливает размер пакета

Заключение:

Команда Ping - это хорошо известная утилита для диагностики / устранения неполадок и получения сетевой информации. Этот пост посвящен некоторым важным командам ping и их использованию. Если вам все еще нужна дополнительная информация о Ping, выполните человек пинг в терминале.