Команда ping: как проверить, доступен ли сервер, и прочитать ответ
ping отправляет серверу короткий запрос и ждёт ответ. Так видно, доходят ли данные до сервера и за сколько миллисекунд. Ниже — как запустить ping, понять ответ и что делать, если ответа нет.
Содержание 7
Что сделать прямо сейчас
- Откройте терминал на своём компьютере — как открыть.
- В Linux и на Mac наберите
ping -c 4 203.0.113.10, где 203.0.113.10 — IP вашего сервера (где его взять).-c 4— отправить 4 запроса и остановиться. - В Windows наберите
ping 203.0.113.10: Windows сама отправит 4 запроса. - Если в ответе есть строки с
time=и в итоге0% packet loss, сервер на связи. - Если ping запустили без
-c, он работает, пока его не остановить. Остановите — Ctrl+C, и ping покажет итог.
Как читать ответ
Так выглядит ответ ping в Ubuntu:
PING 203.0.113.10 (203.0.113.10) 56(84) bytes of data.
64 bytes from 203.0.113.10: icmp_seq=1 ttl=56 time=12.4 ms
64 bytes from 203.0.113.10: icmp_seq=2 ttl=56 time=12.1 ms
64 bytes from 203.0.113.10: icmp_seq=3 ttl=56 time=12.6 ms
64 bytes from 203.0.113.10: icmp_seq=4 ttl=56 time=12.2 ms
--- 203.0.113.10 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 12.100/12.325/12.600/0.192 ms| Что в ответе | Что значит |
|---|---|
64 bytes from 203.0.113.10 | ответ пришёл от этого адреса |
icmp_seq=1 | номер запроса; пропуск в номерах — запрос потерялся |
ttl=56 | служебное поле пакета; для проверки связи не важно |
time=12.4 ms | за сколько миллисекунд запрос дошёл до сервера и вернулся |
4 packets transmitted, 4 received | отправлено 4 запроса, пришло 4 ответа |
0% packet loss | потерь нет |
rtt min/avg/max/mdev | наименьшее, среднее и наибольшее время ответа и насколько оно скачет |
На Mac и в Windows ответ выглядит немного иначе, но смысл тот же: время ответа и число потерянных запросов.
Ключи ping в Linux
| Команда | Что делает |
|---|---|
ping -c 10 203.0.113.10 | отправить 10 запросов и остановиться |
ping -i 0.5 203.0.113.10 | отправлять запрос каждые полсекунды вместо секунды |
ping -W 2 203.0.113.10 | если ответов нет совсем, ждать не дольше 2 секунд |
ping -w 30 203.0.113.10 | закончить через 30 секунд, сколько бы запросов ни ушло |
ping -q -c 20 203.0.113.10 | не печатать каждый ответ, показать только итог |
ping -4 example.com | проверить только по IPv4 |
ping -6 example.com | проверить только по IPv6 |
В Windows постоянный ping запускают так: ping /t 203.0.113.10, останавливают — Ctrl+C.
В скриптах можно опираться на код завершения: 0 — ответы есть, 1 — ответов нет, 2 — другая ошибка, например неверный адрес. Посмотреть код — echo $?.
Ping не отвечает — сервер не обязательно выключен
Сервер может работать, но не отвечать на ping: такие запросы закрывают в фаерволе в панели провайдера или на самом сервере. ufw в Ubuntu по умолчанию на ping отвечает.
Поэтому, если ping молчит, проверьте то, что вам нужно на самом деле: подключение по SSH и порты сайта — как проверить, открыт ли порт.
Ошибки и как их исправить
| Что видно | Что значит | Что сделать |
|---|---|---|
100% packet loss | ни одного ответа: сервер выключен, сеть до него не доходит или ping закрыт фаерволом | проверьте сервер в панели провайдера и порт SSH |
25% packet loss и другие потери | часть запросов теряется по дороге | запустите ping -c 100 и посмотрите, повторяется ли; если потери не проходят, напишите провайдеру и приложите вывод ping |
time= то 12, то 300 ms | связь неровная: загружена сеть или сам сервер | проверьте нагрузку на сервере — load average |
From 198.51.100.1 icmp_seq=1 Destination Host Unreachable | маршрутизатор по дороге не нашёл такой сервер | проверьте IP-адрес и что сервер включён |
ping: example.com: Name or service not known | такого домена нет или в имени опечатка | проверьте имя и A-запись |
ping: example.com: Temporary failure in name resolution | компьютер не смог спросить DNS: нет интернета или не работает DNS | проверьте интернет и запустите ping по IP-адресу |
| по IP ping идёт, по домену — нет | домен не указывает на сервер | проверьте A-запись |
| на сервере нет команды ping | не установлен пакет iputils-ping | sudo apt install iputils-ping |
Источники
- Справка ping для Ubuntu 24.04 — ключи -c, -i, -W, -w, -4, -6, -q; коды завершения 0, 1 и 2; итог по Ctrl+C.
- Исходный код iputils 20240117: ping.c и ping_common.c — строки ответа, итога и Destination Host Unreachable; эта версия ping входит в Ubuntu 24.04.
- Исходный код glibc 2.39: тексты ошибок поиска адреса — Name or service not known и Temporary failure in name resolution.
- Пакет ufw в Ubuntu 24.04: conf/before.rules — ufw по умолчанию пропускает входящие ping.
- Microsoft Learn: команда ping — в Windows по умолчанию 4 запроса, ключ /t.
Сверено 11 октября 2026 года.
Что почитать дальше
- Как проверить, открыт ли портесли ping молчит, а сервер нужен.
- Как узнать IP-адрес серверакакой адрес проверять.
- Фаервол ufwкакие подключения пропускает сервер.
- Команды Linux для новичкашпаргалка по командам.
Проверено и обновлено: 11.10.2026