Команда 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

Полезные опции

Опции команды ping

Опция

Описание

-c <число>

Количество запросов.

-i <интервал>

Интервал между запросами в секундах.

-t <TTL>

Установка TTL (времени жизни пакета).

-s <байты>

Размер пакета в байтах.

-4, -6

Принудительное использование IPv4 или IPv6.

Примеры использования

  1. Отправить 4 запроса к серверу:

    ping -c 4 google.com
    
  2. Задать интервал между запросами 2 секунды:

    ping -i 2 -c 4 google.com
    
  3. Использовать 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 и доступна на сайте проекта.