LinuxInsider.ru
Команда 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 может быть полезна для большого количества пользователей. Даже если вы новичок в этом деле. Рекомендуем ознакомиться с другими интересным руководствами: как обновить ядро или как майнить эфир.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

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