Утилиты ping, tracert, mtr, nslookup

Если вы столкнулись с ошибками при работе сайта или он стал недоступен, сетевая диагностика поможет найти причину. Ниже мы рассмотрим простые программы и утилиты, с помощью которых вы сможете провести проверку самостоятельно.

Полученные данные помогут вам или специалистам службы поддержки быстрее определить источник проблемы и устранить её.

Большинство описанных ниже команд нужно выполнять в специальном приложении — командной строке (в Windows) или терминале (в macOS/Linux).

  • Windows: Нажмите Win+R, введите cmd и нажмите Enter.
  • macOS: Откройте Launchpad, найдите папку «Другие» (Utilities) и запустите «Терминал» (Terminal).

Основные утилиты для диагностики

Рассмотрим основные инструменты, которые помогут проверить доступность сайта и качество соединения.

Рекомендация для Windows: WinMTR

Для пользователей Windows мы настоятельно рекомендуем программу WinMTR. Это удобная утилита с графическим интерфейсом, которая объединяет в себе функции ping и tracert, позволяя в реальном времени отслеживать качество соединения до сайта на всем его пути.

  1. Скачайте программу с официального сайта: https://sourceforge.net/projects/winmtr/
  2. Распакуйте архив и запустите WinMTR.exe.
  3. В поле Host введите адрес сайта (например, domain.ru) и нажмите Start.
  4. Подождите 1-2 минуты, пока программа соберет данные. Результаты можно будет скопировать и отправить в службу поддержки.

Для macOS: Сетевая утилита

В macOS многие из этих команд (ping, nslookup, tracert) можно выполнять не только в терминале, но и через приложение «Сетевая утилита» (Network Utility), которое имеет более наглядный интерфейс.


Стандартные команды

Эти команды предустановлены в большинстве операционных систем.

ping

Команда ping — это самый простой способ проверить, «отвечает» ли сервер, на котором расположен сайт. Она отправляет серверу небольшие пакеты данных и замеряет время, за которое возвращается ответ.

Как использовать: Откройте командную строку или терминал и введите команду, указав через пробел доменное имя сайта.

ping domain.ru

Нажмите Enter. Вы увидите строки с временем ответа (time=...). Чем меньше это значение, тем лучше.

Чтобы остановить выполнение команды, нажмите сочетание клавиш Ctrl + C.

Если вы видите сообщения Request timed out (Превышен интервал ожидания для запроса) или Destination host unreachable (Узел назначения недоступен), это указывает на проблемы с доступностью сервера.

tracert (или traceroute в macOS/Linux)

Эта команда позволяет отследить полный маршрут, который проходят данные от вашего компьютера до сервера сайта. tracert показывает каждый промежуточный узел (маршрутизатор) и время задержки на нем. Это помогает понять, на каком именно этапе возникают потери данных или большие задержки.

Как использовать: Введите в командной строке tracert, а затем доменное имя сайта.

# Для Windows
tracert domain.ru

# Для macOS и Linux
traceroute domain.ru

Если в какой-то из строк вы видите звёздочки (* * *) вместо времени ответа, это значит, что на данном участке маршрута есть проблемы.

mtr

Утилита mtr — это мощное средство диагностики, которое объединяет функциональность ping и tracert. Она в реальном времени непрерывно проверяет маршрут и качество связи на каждом узле.

Как правило, mtr предустановлена в ОС на базе Linux. Для Windows её аналогом является WinMTR (описана выше), а для macOS может потребоваться установка через менеджер пакетов (например, Homebrew).

Как использовать (в Linux/macOS):

mtr domain.ru

nslookup

Команда nslookup помогает проверить, правильно ли доменное имя сайта преобразуется в IP-адрес. Простыми словами, она проверяет "запись в адресной книге" интернета (DNS). Это полезно, если браузер вообще не может найти сайт.

Как использовать: Введите nslookup и через пробел доменное имя сайта.

nslookup domain.ru

В ответ вы должны увидеть IP-адрес (или адреса), связанные с этим доменом. Если нет — проблема может быть в настройках DNS.

telnet

Утилита telnet позволяет проверить доступность определенного порта на сервере. Чаще всего её используют для диагностики проблем с почтовыми серверами (например, если почта не отправляется или не принимается).

Важно! В современных версиях Windows telnet по умолчанию отключен. Если вы видите сообщение «telnet не является внутренней или внешней командой...», его нужно включить. Для этого откройте командную строку от имени администратора и выполните команду:

dism /online /Enable-Feature /FeatureName:TelnetClient

После этого команда telnet будет работать корректно.

Как использовать: Чтобы проверить соединение, введите telnet, затем адрес сервера, двоеточие и номер порта.

Например, для проверки стандартного порта отправки почты (SMTP) с шифрованием:

telnet smtp.domain.ru 465
  • smtp.domain.ru — адрес вашего почтового сервера.
  • 465 — номер порта, который вы хотите проверить.

Интерпретация результатов:

  • Если вы видите сообщение Connected to... или пустой экран с мигающим курсором — это значит, что порт открыт и соединение успешно установлено.
  • Если появляется ошибка Unable to connect to remote host или Could not open connection... — это означает, что порт заблокирован. Блокировка может быть на стороне вашего антивируса, файрвола или интернет-провайдера.