Когда нужно быстро определить маршрут до хоста, используются утилиты трассировки:
traceroute, tracert и tracepath. Все они работают схожим образом - отправляют пакеты с увеличивающимся TTL и фиксируют ответы от промежуточных узлов. Но есть важные отличия.▪️ traceroute (Linux). По умолчанию использует UDP, но можно переключиться на ICMP:
traceroute networkadmin.ru # UDP
traceroute -I networkadmin.ru # ICMP
UDP-пакеты могут блокироваться, и вы не получите ответ. Поэтому ICMP часто предпочтительнее в реальных условиях.
▪️ tracert (Windows). Использует только ICMP, без возможности выбора. Удобен и прост, но менее гибок.
▪️ tracepath (Linux). Аналог traceroute, тоже использует UDP, но дополнительно показывает MTU на каждом участке маршрута. Очень полезно при диагностике проблем с фрагментацией, особенно в VPN и туннелях.
🌟 Что выбрать?
- Если нужна универсальность и вы работаете в Linux - используйте traceroute -I.
- Если нужна информация о MTU - tracepath.
- В Windows - только tracert, но ICMP чаще проходит успешно.
#networktools
🧑💻 NetworkAdmin