Для того чтобы понять, почему не открывается сайт, используйте команду ping. Она помогает за несколько секунд определить на стороне сервера или сети возникла проблема. В статье разберем, как утилита работает, какие команды использовать в Windows и Linux, как читать результаты и что делать, если сервер не отвечает.
Чтобы быстро проверить узел, введите ping domain.name в командной строке Windows или терминале Linux. Если ответа нет, проверьте доступность шлюза и DNS, а для поиска участка с потерями используйте pathping (Windows) или mtr (Linux).
Что такое ping и как он работает
Ping — это утилита, которая проверяет доступность удаленного сервера или сайта. Она отправляет на хост небольшие ICMP-пакеты и ждет обратного сообщения. По времени ответа и проценту потерь оценивается качество соединения.
Результат ping читается так:
если пакеты вернулись быстро и без потерь — соединение в порядке;
если пакеты не вернулись или вернулись с потерями — проблема на пути или на самом хосте.
Кроме проверки доступности, утилита решает еще несколько задач:
- измеряет время ответа в миллисекундах;
- показывает IP-адрес хоста в локальной и глобальной сети;
- встраивается в bash-скрипт для автоматической проверки сетевого устройства.
Важно
Ping не приоритетен. Перегруженный сервер может не отвечать на ICMP-запросы, хотя сайт по HTTP при этом будет работать.
Как проверить сервер: базовые команды
Проверить узел можно в командной строке Windows или в терминале Linux. Команды отличаются, но принцип один: утилита отправляет пакеты и показывает статистику.
-
1.
Нажмите значок поиска на панели задач.
-
2.
В строке поиска введите:
cmd
-
1.
В результатах поиска найдите Командная строка.
-
2.
Нажмите на нее правой кнопкой мыши и выберите Запустить от имени администратора.
-
3.
В открывшемся окне введите ping domain.name.
Где domain.name — доменное имя или IP-адрес, например 8.8.8.8.
-
1.
Откройте терминал Ctrl + Alt + T или через меню приложений.
-
2.
Введите команду:
ping domain.name
Где domain.name — доменное имя или IP-адрес, например 8.8.8.8.
Команда отправляет пакеты, пока вы не остановите ее вручную. Для остановки нажмите Ctrl + C.
Как оценить время отклика
Время отклика показывает, как быстро сервер отвечает на запросы. По нему можно понять, есть ли проблемы с каналом или провайдером.
Результат ping оценивают так:
Полезные параметры ping
У команды есть параметры для разных задач. Полный список параметров смотрите в справке: ping /? в Windows или ping —help в Linux.
Параметры можно комбинировать. Например, чтобы отправить 6 пакетов размером 100 байт:
ping -c 6 -s 100 domain.name
Где domain.name — доменное имя или IP-адрес, например 8.8.8.8.
Если ping не отвечает: что делать дальше
Уведомление «Превышен интервал ожидания» не всегда означает, что сервер недоступен.
Возможные причины:
- фаервол на сервере блокирует ICMP;
- подключение идет через прокси, а ping требует прямого соединения;
- сервер перегружен и не успевает отвечать на низкоприоритетные запросы.
Чтобы найти источник проблемы, выполните проверки по порядку:
Команда
Что означает результат
Если шлюз отвечает, локальная сеть работает. Если нет, проблема на стороне устройства или роутера
DNS
ping 8.8.8.8
Если 8.8.8.8 отвечает, а ping domain.name нет, причина в работе DNS
Если IP-адрес отвечает на ping, но сайт не открывается, проблема не в сети, а в сервисе
порт, фаервол или приложение
Продвинутая диагностика: mtr и pathping
Ping проверяет только конечную точку, не показывая, на каком участке маршрута теряются пакеты. Для этого используют mtr или pathping.
MTR
MTR (Linux, Windows) объединяет функции ping и traceroute. Утилита показывает потери пакетов и задержку на каждом узле маршрута до сервера.
Чтобы запустить проверку, выполните команду:
mtr -rwc 10 domain.name
Где: — r — режим отчета (вывод и выход); — w — широкий формат (полные имена); — c 10 — количество циклов проверки; domain.name — доменное имя или IP-адрес.
В столбце Loss% указан процент потерянных пакетов. Если потери начинаются с определенного узла и сохраняются до конца маршрута, проблема на этом участке или дальше.
Pathping
Pathping встроен в Windows. Утилита сначала строит маршрут до сервера, а затем отправляет пакеты на каждый узел и вычисляет потери и задержку. Проверка занимает несколько минут и зависит от длины маршрута.
Чтобы запустить проверку, выполните команду:
pathping domain.name
Где domain.name — доменное имя или IP-адрес.
После проверки pathping покажет потери пакетов в 2-х столбцах:
«Source to Here» — потери пакетов на пути от вас до узла; «This Node/Link» — потери на самом узле или канале.
Онлайн-сервисы проверки доступности
Проверить доступность сайта можно еще одним способом — через веб-сервисы. Вы вводите домен и получаете отчет: отвечает ли сайт, сколько длится ответ и есть ли потери пакетов. Запросы идут с серверов в разных регионах, поэтому видно, как сайт работает снаружи.
Примеры сервисов для проверки:
- check-host.net — пинг и трассировка с серверов по всему миру;
- ping.pe — глобальная проверка доступности и маршрутов;
- DNSChecker.org — проверка DNS и доступности домена из разных регионов.
Обратите внимание
Результаты онлайн-пинга могут отличаться от ваших локальных. ICMP-запросы от проверяющего сервиса тоже могут блокироваться на стороне проверяемого сайта, поэтому отсутствие ответа в отчете не всегда означает, что сайт недоступен.
Частые вопросы
Почему ping не работает, хотя сайт открывается?
Чем mtr отличается от ping?
Какое время отклика считается допустимым?
- До 20 мс — хороший результат для большинства задач;
- выше 20 мс — возможны проблемы с каналом или у провайдера.
Если потери пакетов выше 1–2%, соединение нестабильно.
Работает ли ping через прокси?
Чем pathping отличается от tracert?
Помогла ли вам статья?
Спасибо за оценку. Рады помочь 😊