Если вы частый пользователь терминала Linux, вы должны быть хорошо осведомлены о команде Ping. Ping — это один из наиболее часто используемых инструментов диагностики сети для определения доступности или доступности сети, а ping можно использовать для проверки состояния сервера.
Мы также можем узнать продолжительность передачи и получения ответов из сети с помощью программы ping Linux. Ping отправляет на узел последовательность пакетов протокола управляющих сообщений Интернета (ICMP), а затем ожидает ответного сообщения ICMP от узла. Это дает нам информацию о работе сети.
Ping обычно выполняет следующие задачи:
- Проверка статуса сети
- Проверьте подключение к Интернету
- Проверить наличие проблем с сетью
В этой статье будут обсуждаться функции / использование команды Ping.
- Проверка наличия утилиты Ping в вашей системе
- Как использовать команду Ping
- Как использовать команду ping в Ubuntu
- Изменение временного интервала между пакетами с помощью команды Ping в Ubuntu
- Ограничение количества пакетов
- Ограничение пакета путем указания времени для выполнения пакетов
- Проверка состояния локальной сети с помощью команды Ping
- Заполнение сети с помощью команды Ping в Ubuntu
- Чтобы получить звуковой пинг, пока хост доступен, с помощью команды Ping
- Получите сводку статистики с помощью команды Ping
- Проверяйте время перед выполнением каждой строки с помощью команды Ping
- Часто используемые параметры проверки связи
- Заключение
Проверка наличия утилиты Ping в вашей системе
Команда Ping присутствует во многих системах Linux по умолчанию, но чтобы проверить ее наличие, проверьте ее версию с помощью указанной ниже команды:
$ ping -v
Как использовать команду Ping
Синтаксис команды Ping указан ниже:
$ ping [options] [hostname/IP]
Чтобы проверить возможность подключения любого хоста, вы можете использовать команду ping. Здесь я пингую сервер YouTube с помощью указанной ниже команды и проверяю результат ниже:
$ ping youtube.com
Вышеуказанные выходные данные описывают следующую информацию:
Icmp_seq | Он сообщает порядковый номер пакета. Например, первый пакет имеет icmp_seq = 1 |
ttl | Обозначает «время жить». Он сообщает количество «сетевых переходов», которые принимает пакет до отбрасывания маршрутизатора. Его диапазон 1-255 |
time | Время, необходимое для того, чтобы посылка добралась до места назначения и вернулась к месту отправления. Миллисекунды используются для выражения времени. |
Нажмите Ctrl + C, чтобы остановить процесс, и после того, как процесс завершит подсчет полученных или переданных пакетов, эта команда сообщит количество потерянных пакетов, а также время, как показано ниже:
Между вашим устройством и хост-сервером не будет сетевого подключения, если вы не получите ответ ping.
Как использовать команду ping в Ubuntu
Вот некоторые часто используемые команды ping:
Изменение временного интервала между пакетами с помощью команды Ping в Ubuntu
По умолчанию команда ping доставляет пакеты через одну секунду, хотя этот период можно изменить.
Используя флаг «-i» после команды ping, мы можем изменить время с помощью синтаксиса, указанного ниже:
$ ping -i [changed time] host address
Чтобы увеличить время: Если вы хотите увеличить временной интервал между пакетами, укажите «измененное время» больше 1 после -i.
Например, я хочу изменить время пинга «youtube» и установить на 3, затем я выполню указанную ниже команду на терминале:
$ ping -i 3 youtube.com
Чтобы уменьшить время: Если вы хотите уменьшить временной интервал между пакетами, укажите «ping time» меньше 1 после -i.
Например, я хочу уменьшить время пинга «youtube» и установить значение 0,3, затем я выполню указанную ниже команду на терминале:
$ ping -i 0.3 youtube.com
Ограничение количества пакетов
Команда ping отправляет пакеты до тех пор, пока она не будет остановлена вручную нажатием Ctrl + c, хотя количество отправленных пакетов можно ограничить с помощью опции «-c». Ниже приводится его синтаксис:
$ ping -c [Number-of-packets] hostname
Например, я ограничиваю время youtube.com для выполнения 3 пакетов с помощью указанной ниже команды:
$ ping -c 3 youtube.com
Ограничение пакета путем указания времени для выполнения пакетов
Другой способ ограничить количество пакетов — установить время с помощью флага «-w», как показано в приведенной ниже команде:
$ ping -w 5 youtube.com
Проверка состояния локальной сети с помощью команды Ping
Если у вас возникли проблемы с доступом к веб-сайту. Итак, с помощью команды Ping вы можете диагностировать подключение к локальной сети: Существуют различные способы проверки связи с localhost:
Первый способ: самый простой способ — использовать команду ping с 0:
$ ping 0
Второй способ: используя локальный хост, здесь localhost ссылается на наш компьютер:
$ ping localhost
Третий способ: пинг с использованием IP-адреса
Выполните указанную ниже команду, используя IP-адрес вашего сервера, вам необходимо ввести свой IP:
$ ping 192.168.18.156
Заполнение сети с помощью команды Ping в Ubuntu
Чтобы протестировать свою сеть под большой нагрузкой, вы можете использовать команду Ping flood, синтаксис которой указан ниже:
$ sudo ping -f [hostname/IP]
Например, вы хотите протестировать производительность «youtube.com», выполните следующую команду:
$ sudo ping -f youtube.com
В приведенном выше выводе точки представляют отправленный пакет, а обратное пространство представляет собой ответ.
Чтобы получить звуковой пинг, пока хост доступен, с помощью команды Ping
Когда используется флаг «-a», система издает звук при получении ответа от хоста, ниже приводится его синтаксис:
$ ping -a [hostname/IP]
Например, чтобы проверить ответ от «youtube.com», выполните следующую команду:
$ ping -a youtube.com
Получите сводку статистики с помощью команды Ping
Если вы не хотите видеть информацию для каждого пакета, используйте опцию «-q», чтобы просто показать сводку, как показано в приведенной ниже команде:
$ ping -c 5 -q youtube.com
Здесь мы также использовали флаг «-c», чтобы ограничить команду ping для отправки указанных пакетов.
Проверяйте время перед выполнением каждой строки с помощью команды Ping
Добавьте параметр -D к команде ping, если вы хотите записывать время дня, когда вы ее запускаете, она показывает время в Unix, ниже указан ее синтаксис.
$ ping -D [hostname/IP]
Выполните эхо-запрос «youtube.com», чтобы проверить время выполнения каждого пакета, с помощью указанной ниже команды:
$ ping -D youtube.com
Часто используемые параметры проверки связи
Ниже перечислены некоторые широко используемые параметры Ping и их использование:
Параметры | Описание |
-b | Позволяет пинговать широковещательный IP-адрес |
-d | Используется для отладки сокета |
-I | Устанавливает максимальное количество пакетов для отправки до ожидания ответа. Вам потребуется доступ суперпользователя, чтобы установить значение выше 3. |
-r | Позволяет обходить таблицу маршрутизации и отправлять данные прямо на хост. |
-s | Установите размер пакета |
-T | Установить время, чтобы жить (ttl) |
-v | Отображаются дополнительные пакеты ICMP и эхо-ответы. |
Или вы можете запустить указанную ниже команду «help», чтобы просмотреть все параметры, используемые с командой Ping:
$ ping —help
Заключение
Ping — очень полезная команда, которую можно запустить на любом терминале для проверки состояния сети или настройки производительности сети. Ряд функций, связанных с проверкой сети, выполняется командой ping и обсуждается в этой статье. Эта статья поможет вам без труда изучить команду ping и эффективно ее использовать. Прочтите эту статью подробно, познакомьтесь с командой Ping и узнайте, как ее использовать.