Диагностика проблем с сетью

При возникновении проблем с доступом к серверу или сайту, перед тем, как обращаться в техподдержку или писать тикет, можно проверить качество канала с помощью таких утилит:

  • ping
  • tracert (traceroute)
  • PathPing
  • mtr

1. ping

Консольная утилита, которая есть на всех современных ОС с помощью нее можно проверит доступен ли вообще удаленный хост.

Пример

Проверяем доступность сайта ya.ru.

ping ya.ru

2. Утилита tracert

Это консольная утилита операционной системы Windows так же есть ее аналог для Linux traceroute. Данная утилита позволяет лучше понять в каком именно месте происходят проблемы с сетью т.к отображает полный путь от источника до цели назначения, и на каком этапе происходят задержки отправки пакетов. Чтобы проверить задержки прохождения пакетов, наберите в командной строке tracert www.domain.com, где www.domain.com - Ваш домен или IP-адрес Вашего сервера. Пример.

Проверим путь пакета до ya.ru в ОС linux:

Проверим путь пакета до ya.ru в ОС Windows:

3. PathPing

Это утилита для трассировки сетевого маршрута, поставляемая вместе с Windows NTWindows 2000Windows XPWindows Vista и Windows 7. Сочетает в себе функциональность утилит ping и tracert и обладает дополнительными возможностями.

Команда pathping выполняет эквивалентное команде tracert действие, идентифицируя маршрутизаторы, находящиеся на пути. Пример

pathping ya.ru

4. mtr

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

Сначала вывод может показаться похожим на traceroute; но mtr имеет существенное преимущество – ее вывод постоянно обновляется. Это позволяет собирать  средние показатели, а также отслеживать тенденции и изменения производительности сети.

Собранную информацию следует проанализировать и при необходимости передать в техническую поддержку.