traceroute (Windows: `tracert`) — утилита показывает путь, по которому пакеты идут от вас до удалённого хоста, и latency до каждого промежуточного маршрутизатора. Работает через уловку с TTL (Time To Live): отправляет пакеты с TTL=1, TTL=2, ..., каждый умирает на очередном роутере, тот шлёт ICMP Time Exceeded — traceroute видит IP роутера.
Что показывает: (1) число хопов до цели (обычно 8-20), (2) latency на каждом (среднее из 3 пакетов), (3) DNS-имя роутера (часто говорит о провайдере — `de-cix.net` = точка обмена, `hetzner.com` = наш uplink). Звёздочки `* * *` — роутер не отвечает на ICMP (не значит, что пакеты теряются).
mtr (My TraceRoute) — комбинация ping + traceroute, интерактивно и непрерывно. Показывает loss % на каждом хопе — быстро находит, где потери в маршруте. Стандарт диагностики сетевых проблем. Установка: `apt install mtr-tiny`.
Практика: клиент жалуется на "тормоза с моего VPS". `mtr your-vps-ip` из его локации → видно, где потери (у его провайдера, в транзите или у нас). Часто проблема между `MSK-IX` и Hetzner Falkenstein — переключаем uplink и решаем.