Инструменты трассировки маршрута и диагностики сети - незаменимая часть работы администратора. Ниже собран краткий обзор утилит для Linux и Windows, которые помогают понять, где тормозит или обрывается соединение.
🐧 Linux
▪️ traceroute - классическая утилита для трассировки. По умолчанию использует UDP, но может работать и с ICMP:
traceroute -I ya.ru
▪️ tracepath - аналог traceroute, также использует UDP, но сразу показывает MTU на каждом хопе:
tracepath ya.ru
▪️ mtr - инструмент, сочетающий в себе ping и traceroute. Поддерживает ICMP, UDP и TCP. В режиме реального времени показывает статистику потерь и задержек на каждом узле:
mtr ya.ru
🏠 Windows
▪️ tracert - стандартная утилита Windows для трассировки по ICMP:
tracert ya.ru
▪️ pathping - гибрид ping и tracert, который дает более подробную статистику. Работает только с ICMP, но часто помогает точнее понять, где теряются пакеты:
pathping ya.ru
▪️ tracetcp - сторонняя утилита для TCP SYN трассировки по конкретному порту:
tracetcp ya.ru:443
Полезна, когда ICMP или UDP заблокированы, а нужно проверить доступность TCP-сервиса. Показывает, где именно по пути блокируется соединение. Ставится отдельно (ищите на сайте разработчика). Аналога на Linux, увы, нет, но было бы очень кстати.
🌟 Выводы:
📍 Используйте mtr и tracetcp, если нужно точечно диагностировать проблемы.
📍 tracepath удобен для анализа MTU.
📍 На Windows pathping даст больше инфы, чем tracert.
#network #diagnostic
🧑💻 NetworkAdmin