Команда ping в Linux Bash¶
Команда ping используется для проверки доступности удалённого хоста и измерения времени отклика.
Она особенно полезна для диагностики сетевых проблем.
Примеры подходят для Raspberry Pi Zero 2 W под управлением Raspberry Pi OS.
Основной синтаксис¶
ping [опции] <адрес>
Например:
ping google.com
Пример вывода:
PING google.com (142.250.190.78) 56(84) bytes of data.
64 bytes from lhr25s12-in-f14.1e100.net (142.250.190.78): icmp_seq=1 ttl=116 time=13.2 ms
64 bytes from lhr25s12-in-f14.1e100.net (142.250.190.78): icmp_seq=2 ttl=116 time=12.9 ms
...
--- google.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 12.934/13.077/13.221/0.143 ms
Полезные опции¶
Опция |
Описание |
|---|---|
|
Количество запросов. |
|
Интервал между запросами в секундах. |
|
Установка TTL (времени жизни пакета). |
|
Размер пакета в байтах. |
|
Принудительное использование IPv4 или IPv6. |
Примеры использования¶
Отправить 4 запроса к серверу:
ping -c 4 google.com
Задать интервал между запросами 2 секунды:
ping -i 2 -c 4 google.com
Использовать IPv6:
ping -6 ipv6.google.com
Остановка команды¶
По умолчанию ping работает бесконечно. Для остановки нажмите Ctrl+C.
Практика¶
Используйте ping для проверки соединения между вашим Raspberry Pi и роутером или внешними сайтами.
ping 192.168.0.1 # Проверка связи с роутером
ping yandex.ru # Проверка внешнего соединения
Советы¶
Высокий
time=может указывать на задержку в сети.packet loss > 0%— возможно проблемы с соединением.
ping — это первая команда, к которой стоит обратиться при проблемах с интернетом.
Note
Эта документация подготовлена для обучения и визуализации в Sphinx и доступна на сайте проекта.