Команда Ping в Linux

Команда Ping в Linux Программы

В соответствии со страницей руководства команда «ping» для Linux использует обязательную дейтаграмму протокола ECHO_REQUEST протокола ICMP, чтобы вызвать ICMP ECHO_RESPONSE с хоста шлюза.

На странице руководства используется множество технических терминов, но все, что вам нужно знать, это то, что команда «ping» Linux может использоваться для проверки доступности сети и количества времени, которое требуется для отправки и получения ответа от сети.

Зачем использовать команду «ping» в Linux

Зачем нужна Команда Ping в Linux.

Большинство из нас регулярно посещают одни и те же полезные сайты. Например, я посещаю сайт BBC, чтобы прочитать новости, также я посещаю сайт Sky Sports, чтобы получить новости и результаты футбола. У вас, несомненно, будет свой собственный набор ключевых сайтов, таких как наш.

Представьте, что вы ввели веб-адрес BBC в свой браузер, и страница не загружалась вообще. Причиной этого может быть одна из многих вещей.

Например, у вас может не быть интернет-соединения вообще, даже если вы подключены к вашему маршрутизатору. Иногда у интернет-провайдера есть локализованные проблемы, которые мешают вам использовать Интернет.

Другая причина может заключаться в том, что сайт действительно недоступен по причине каких-то работ на нем, или еще что-то еще в этом направлении.

Какова бы ни была причина, вы можете легко проверить связь между вашим компьютером и другой сетью, используя команду «ping».

Как работает команда Ping

Когда вы используете свой телефон, вы набираете номер (или чаще всего в настоящее время выбираете свое имя из адресной книги на своем телефоне), и телефон звонит в конце приемника.

Когда этот человек отвечает на телефон и говорит «привет», вы знаете, что у вас есть связь.

Команда «ping» работает аналогичным образом. Вы указываете IP-адрес, который эквивалентен номеру телефона или веб-адресу (имя, связанное с IP-адресом), а «ping» отправляет запрос на этот адрес.
Когда принимающая сеть получает запрос, она отправит обратно ответ, который в основном говорит «привет».

Время, требуемое для ответа сети, называется задержкой.

Пример использования команды «ping»

Команда Ping в Linux является очень полезной.

Чтобы проверить, доступен ли веб-сайт, введите «ping», а затем имя сайта, к которому вы хотите подключиться. Например, для ping BBC .com вы выполните следующую команду:

ping название .com
Команда ping непрерывно отправляет запросы в сеть, и когда будет получен ответ, вы получите сообщение о выходе со следующей информацией:

  • количество полученных байтов
  • IP-адрес
  • порядковый номер
  • время, требуемое для ответа

Если сеть, которую вы пытаетесь выполнить ping, не отвечает, потому что она недоступна, вы будете уведомлены об этом.

Если вы знаете IP-адрес сети, вы можете использовать это вместо имени веб-сайта:

ping 151.101.65.121

Получить звуковой «пинг»

Вы можете заставить команду ping шуметь всякий раз, когда ответ возвращается с помощью переключателя «-a» как часть команды, как показано в следующей команде:

ping -a название .com

Возврат IPv4 или IPv6-адрес

IPv6 — это протокол следующего поколения для назначения сетевых адресов, поскольку он предоставляет более уникальные возможные комбинации, и в будущем он заменит протокол IPv4.
Протокол IPv4 назначает IP-адреса так, как мы в настоящее время используем. (Например, 151.101.65.121).

Протокол IPv6 назначает IP-адреса в формате [fe80 :: 51c1 :: a14b :: 8dec% 12].

Если вы хотите вернуть IPv4-формат сетевого адреса, вы можете использовать следующую команду:

ping -4 название .com

Чтобы использовать только формат IPv6, вы можете использовать следующую команду:

ping -6 нвзвание .com

управление количеством писем

По умолчанию, когда вы выполняете ping-сеть, это продолжается до тех пор, пока вы не нажмете CTRL и C одновременно, чтобы завершить процесс.

Если вы не тестируете скорость сети, вы, вероятно, только хотите выполнить ping, пока не получите ответ.

Вы можете ограничить количество попыток с помощью переключателя «-c» следующим образом:

ping -c 7 название .com

Здесь случается, что запрос в указанной команде отправляется 7 раза. В результате вы можете получить 7 отправленных пакетов и только 1 ответ.

Другое, что вы можете сделать, это установить крайний срок работы команды ping с помощью переключателя «-w».

ping -w 9 название .com

Это устанавливает крайний срок для того, чтобы ping продолжался в течение 9 секунд.

Что интересно в том, чтобы запускать команды таким образом, это вывод, поскольку он показывает, сколько пакетов было отправлено и сколько получено.

Если было отправлено 10 пакетов, и только 9 были получены обратно, то это составляет 10% потери пакетов. Чем выше потеря, тем хуже соединение.

Вы можете использовать другой переключатель, который наводняет количество запросов в принимающей сети. Для каждого отправленного пакета точка отображается на экране, и каждый раз, когда сеть отвечает, точка убирается. Используя этот метод, вы можете визуально узнать, сколько пакетов теряется.

Вы должны быть суперпользователем, то есть иметь права root-администратора, для запуска этой команды, и это действительно для целей сетевого мониторинга.

sudo ping -f название

Противоположностью наводнения является указание более длительного интервала между каждым запросом. Для этого вы можете использовать переключатель «-i» следующим образом:

ping -i 7 название

Вышеприведенная команда будет p пинговать название.com каждые 4 секунды.

Как корректировать выход

Команда Ping в Linux имеет главную спецификацию по определению быстродействия сети.
Вы можете не заботиться обо всем, что происходит между каждым отправленным и полученным запросом, а просто вывод в начале и конце.

Например, если вы отправили следующую команду с помощью переключателя «-q», вы получите сообщение с сообщением об отложенном IP-адресе, а в конце — количество отправленных, полученных и потерянных пакетов, без повторения каждой промежуточной строки.

ping -q -w 9 название .com

Выводы

Команда ping имеет несколько других параметров, которые можно найти, прочитав страницу руководства.

Чтобы прочитать страницу руководства, выполните следующую команду:

man ping

Как вы заметили, все очень быстро и просто делается. Команда Ping в Linux может быть полезна для большого количества пользователей. Даже если вы новичок в этом деле. Рекомендуем ознакомиться с другими интересным руководствами: как обновить ядро или как майнить эфир.

LINUXINSIDER.RU
Добавить комментарий