Диагностика сети
В случае обнаружения неполадок в работе сети эффективным инструментов диагностики является утилита MTR. Утилита сочетает в себе тестирование ping и traceroute, что позволяет определить проблемный участок сети и выявить источник неполадок.
В ходе тестирования с помощью MTR утилита отправляет пакеты к конечному узлу (серверу) и анализирует их проходимость. В результате утилита выдаёт полную информацию о том, как идёт трафик от начального до конечного узла, а также измеряет задержки и потери на каждом узле маршрута.
Для запуска диагностики с устройств под управлением Windows необходимо скачать утилиту WinMTR с сайта https://winmtr.net или по ссылке ниже:
Распакуйте архив, запустите исполняемый файл и следуйте инструкциям установщика.
После завершения установки запустите WinMTR и введите IP-адрес сервера в поле Host, затем нажмите на кнопку Start.
Подождите 10-15 минут для сбора достаточного объёма информации, после чего нажмите на кнопку Copy Text to clibboard для копирования результатов.
Для запуска диагностики с устройств под управлением MacOS потребуется установить пакет Homebrew и установить MTR с его помощью.
В терминале выполните команду:
Вероятнее всего потребуется ввод пароля пользователя, введите его при необходимости.
В случае необходимости установки дополнительного ПО оно будет загружено автоматически, следуйте инструкциям мастера установки Homebrew.
После завершения установки Homebrew в терминале введите:
Как только пакет mtr
будет установлен, для запуска диагностики введите в терминале:
Подождите 10-15 минут для сбора достаточного объёма информации, после чего выделите все результаты мышью и скопируйте их с помощью правой кнопки мыши.
Для запуска диагностики с устройств под управлением Linux потребуется установить пакет mtr
с помощью менеджера пакетов.
На устройствах с Debian или Ubuntu выполните:
На устройствах с AlmaLinux, Rocky Linux, Oracle Linux, CentOS или Fedora выполните:
Как только пакет mtr
будет установлен, для запуска диагностики введите в терминале:
Подождите 10-15 минут для сбора достаточного объёма информации, после чего выделите все результаты мышью и скопируйте их с помощью правой кнопки мыши.
Утилита MTR отображает результаты своей работы в табличном виде, в колонках содержится следующая информация:
- Host — IP-адрес или имя узла (сервера, компьютера, роутера)
-
Loss% — количество пакетов в процентах, которые были потеряны
- Snt — количество отправленных пакетов
- Last — время, за которое узел ответил при последнем запросе к нему
- Avg — среднее время ответа узла
- Best — минимальное время ответа узла за всё тестирование
- Wrst — максимальное время ответа узла за всё тестирование
- StDev — среднеквадритическое отклонение, чем сильнее разнятся минимальное и максимальное время ответа, тем больше будет отклонение
Утилита MTR имеет множество дополнительных параметров, которые можно использовать по желанию.
Вот некоторые из них:
-
-c
— количество пакетов, которое нужно передать за тестирование (например,-c 1000
) -
-n
— запрет на определение hostname для IP-адресов (в результатах будут только IP-адреса устройств)
-
-u
— использовать UDP-запросы вместо ICMP-запросов -
-4
— использовать только подключение по IPv4 -
-6
— использовать только подключение по IPv6