[{"data":1,"prerenderedAt":347},["ShallowReactive",2],{"wiki-/wiki/diagnostics/traceroute":3},{"id":4,"title":5,"body":6,"description":338,"extension":339,"meta":340,"navigation":341,"path":342,"section":343,"seo":344,"stem":345,"__hash__":346},"wiki/wiki/diagnostics/traceroute.md","traceroute: диагностика маршрута",{"type":7,"value":8,"toc":326},"minimark",[9,21,27,30,35,42,46,62,66,81,85,88,116,119,135,138,151,154,168,171,182,186,189,197,217,221,233,243,256,260,268,280,289,293,304,308,322],[10,11,12,16,17,20],"p",{},[13,14,15],"strong",{},"Время:"," 5 мин · ",[13,18,19],{},"Сложность:"," ★☆☆☆☆",[10,22,23,26],{},[13,24,25],{},"Подходит:"," ✓ Ubuntu 22.04 · ✓ Debian 12 · ✓ AlmaLinux 9 · ✓ Windows",[28,29],"hr",{},[31,32,34],"h2",{"id":33},"краткое-описание","Краткое описание",[10,36,37,41],{},[38,39,40],"code",{},"traceroute"," показывает каждый промежуточный маршрутизатор на пути пакетов до хоста. Для каждого узла выводится RTT — так можно найти, где именно возникает задержка или потери.",[31,43,45],{"id":44},"когда-пригодится","Когда пригодится",[47,48,49,53,56,59],"ul",{},[50,51,52],"li",{},"Подозреваете, что проблема на конкретном узле сети, а не на сервере",[50,54,55],{},"Нужно показать маршрут в поддержку",[50,57,58],{},"Высокая задержка — хотите понять, на каком хопе она появляется",[50,60,61],{},"Пакеты доходят, но с потерями — ищете проблемный участок",[31,63,65],{"id":64},"что-понадобится","Что понадобится",[47,67,68,71],{},[50,69,70],{},"Доступ к терминалу",[50,72,73,74,76,77,80],{},"Установленный ",[38,75,40],{}," (Linux) или встроенный ",[38,78,79],{},"tracert"," (Windows)",[31,82,84],{"id":83},"пошаговая-инструкция","Пошаговая инструкция",[10,86,87],{},"Установка на Ubuntu/Debian:",[89,90,95],"pre",{"className":91,"code":92,"language":93,"meta":94,"style":94},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","apt install -y traceroute\n","bash","",[38,96,97],{"__ignoreMap":94},[98,99,102,106,110,113],"span",{"class":100,"line":101},"line",1,[98,103,105],{"class":104},"sBMFI","apt",[98,107,109],{"class":108},"sfazB"," install",[98,111,112],{"class":108}," -y",[98,114,115],{"class":108}," traceroute\n",[10,117,118],{},"Установка на AlmaLinux:",[89,120,122],{"className":91,"code":121,"language":93,"meta":94,"style":94},"dnf install -y traceroute\n",[38,123,124],{"__ignoreMap":94},[98,125,126,129,131,133],{"class":100,"line":101},[98,127,128],{"class":104},"dnf",[98,130,109],{"class":108},[98,132,112],{"class":108},[98,134,115],{"class":108},[10,136,137],{},"Запуск:",[89,139,141],{"className":91,"code":140,"language":93,"meta":94,"style":94},"traceroute 8.8.8.8\n",[38,142,143],{"__ignoreMap":94},[98,144,145,147],{"class":100,"line":101},[98,146,40],{"class":104},[98,148,150],{"class":149},"sbssI"," 8.8.8.8\n",[10,152,153],{},"Если часть хопов не отвечает, попробуйте TCP-режим — он обходит файрволы, блокирующие UDP:",[89,155,157],{"className":91,"code":156,"language":93,"meta":94,"style":94},"traceroute -T 8.8.8.8\n",[38,158,159],{"__ignoreMap":94},[98,160,161,163,166],{"class":100,"line":101},[98,162,40],{"class":104},[98,164,165],{"class":108}," -T",[98,167,150],{"class":149},[10,169,170],{},"На Windows встроен без установки:",[89,172,174],{"className":91,"code":173,"language":93,"meta":94,"style":94},"tracert 8.8.8.8\n",[38,175,176],{"__ignoreMap":94},[98,177,178,180],{"class":100,"line":101},[98,179,79],{"class":104},[98,181,150],{"class":149},[31,183,185],{"id":184},"проверка-результата","Проверка результата",[10,187,188],{},"Пример вывода:",[89,190,195],{"className":191,"code":193,"language":194},[192],"language-text","traceroute to 8.8.8.8 (8.8.8.8), 30 hops max\n 1  192.168.1.1       0.5 ms   0.4 ms   0.5 ms\n 2  10.0.0.1          2.1 ms   1.9 ms   2.0 ms\n 3  * * *\n 4  72.14.194.130    15.2 ms  15.0 ms  14.9 ms\n 5  8.8.8.8          16.1 ms  16.0 ms  15.9 ms\n","text",[38,196,193],{"__ignoreMap":94},[47,198,199,202,208,211,214],{},[50,200,201],{},"Каждая строка — один хоп (маршрутизатор). Три числа — RTT трёх пробных пакетов.",[50,203,204,207],{},[38,205,206],{},"* * *"," — узел не отвечает на ICMP. Это не значит, что пакеты не идут дальше: многие маршрутизаторы отбрасывают ICMP, но транзитный трафик пропускают.",[50,209,210],{},"Высокий RTT на одном хопе, но нормальный на следующем — маршрутизатор просто приоритизирует транзитные пакеты выше служебных. Не считается проблемой.",[50,212,213],{},"Высокий RTT начиная с определённого хопа и до конца — проблема в этом узле или после него.",[50,215,216],{},"Потери на последнем хопе — сервер недоступен или блокирует ICMP.",[31,218,220],{"id":219},"возможные-ошибки","Возможные ошибки",[10,222,223,228,229,232],{},[13,224,225,226],{},"Все хопы показывают ",[38,227,206],{}," — ICMP или UDP полностью заблокированы на пути. Попробуйте ",[38,230,231],{},"traceroute -T"," (TCP).",[10,234,235,238,239,242],{},[13,236,237],{},"traceroute завис и долго не выводит результат"," — нормально, когда узлы не отвечают. Дождитесь завершения или прервите ",[38,240,241],{},"Ctrl+C",".",[10,244,245,248,249,252,253,242],{},[13,246,247],{},"command not found"," — установите пакет: ",[38,250,251],{},"apt install -y traceroute"," или ",[38,254,255],{},"dnf install -y traceroute",[31,257,259],{"id":258},"faq","FAQ",[10,261,262,267],{},[13,263,264,266],{},[38,265,206],{}," — это проблема?","\nНет, если следующие хопы отвечают нормально. Узел просто не обрабатывает ICMP, но пакеты через него проходят.",[10,269,270,273,274,276,277,279],{},[13,271,272],{},"traceroute и tracert — одно и то же?","\nОдна идея, разные реализации. ",[38,275,79],{}," (Windows) использует ICMP, ",[38,278,40],{}," (Linux) по умолчанию использует UDP.",[10,281,282,285,286,288],{},[13,283,284],{},"Что передавать в поддержку?","\nПолный вывод ",[38,287,40],{}," от сервера до проблемного хоста и в обратную сторону — с вашего компьютера до сервера.",[31,290,292],{"id":291},"полезные-ссылки","Полезные ссылки",[47,294,295],{},[50,296,297],{},[298,299,303],"a",{"href":300,"rel":301},"https://linux.die.net/man/8/traceroute",[302],"nofollow","man traceroute",[31,305,307],{"id":306},"следующие-статьи","Следующие статьи",[47,309,310,316],{},[50,311,312],{},[298,313,315],{"href":314},"/wiki/diagnostics/mtr","mtr: диагностика сети в реальном времени",[50,317,318],{},[298,319,321],{"href":320},"/wiki/diagnostics/ping","ping: проверка доступности хоста",[323,324,325],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":94,"searchDepth":327,"depth":327,"links":328},2,[329,330,331,332,333,334,335,336,337],{"id":33,"depth":327,"text":34},{"id":44,"depth":327,"text":45},{"id":64,"depth":327,"text":65},{"id":83,"depth":327,"text":84},{"id":184,"depth":327,"text":185},{"id":219,"depth":327,"text":220},{"id":258,"depth":327,"text":259},{"id":291,"depth":327,"text":292},{"id":306,"depth":327,"text":307},"Как отследить маршрут пакетов до хоста и найти проблемный узел.","md",{},true,"/wiki/diagnostics/traceroute","Диагностика",{"title":5,"description":338},"wiki/diagnostics/traceroute","GmF2nr7emoqmLUrevtDlQ8hBUZbhXsets__eqKlhkgY",1788285516051]