Кое пристанище ще бъде транспортирано. TRACERT - проследяване на маршрута до посочения възел в командния ред на Windows. Нанесете пръчката TRACERT

    Помощна програма за проследяване на маршрут до даден възел TRACERT.EXEе един от най-разпространените победоносни инструменти в полевата диагностика. Основната цел на разпознаването е да се избере възел на lansy, през който да се предаде IP пакет, адресиране до крайния възел, неговото име или IP адрес се посочва от параметъра на командния ред.

Формат на командния ред:

tracert [-d] [-h maxNumber] [-j списък с възли] [-w изчакване] [-R] [-S адрес_адрес] [-4] [-6] крайно име

Параметри на командния ред:

- не пейте на имената на учениците.

-h максимален номер- максимален брой ленти на час за търсене на възел.

-j списък wuzlive- различен избор на маршрута зад списъка с възли (само IPv4).

-w изчакване- Време за изчакване на реакцията на кожата в милисекунди.

- номер за проследяване (само IPv6).

-S addressgerel- Vykoristovuvaty посочен адрес dzherel (по-малко от IPv6).

-4 - Основно използване на IPv4.

-6 - Основно използване на IPv6.

Основата на маршрутизирането се основава на метода за анализиране на отговорите при последващо препращане на ICMP пакети до посочения адрес с 1 TTL поле, което е по-голямо. („Час на живот“ – Време за живот). Всъщност това поле не може да бъде отменено до часа, но това е броят на възможните преходи при предаване на пакет, който се маршрутизира. Скин рутерът, след като извлече пакета, чете от първото поле, което се взема в заглавката на пакета, и променя идентичността на стойността на TTL символа. Ако стойността е равна на нула, такъв пакет се изпраща и ICMP известието за времето на живот е отменено (известието „Превишено време“, стойността 0x11 в ICMP заглавката) се изпраща до мениджъра.

Ако включването на полето TTL в IP пакетите не беше препратено, тогава ако маршрутите бяха опростени, ситуацията може да бъде обвинена, ако пакетът ще циркулира в границата, която се предава от рутери чрез повикване.

    Когато командата tracert.exe не успее, ICMP пакетът с полето TTL в заглавката за равно 1 і първият рутер в lanzyuzhku мрежеста връзка) гледайки единицата от TTL, ние ще премахнем нулевата стойност и ще ви разкажем за движещия се час на живота. По този начин помощната програма TRACERT.EXE взема IP адреса на първия рутер, който участва в доставката на пакети до терминалния възел. Тази последователност се повтаря три пъти, за да се получи резултатът, който се формира от tracert.exe, след номера на прехода се показват три стойности за часа:
1     1 – номер на хоп (1 – първи рутер)
1 ms 192.168.1.1 - ти адрес (или име)

    След това процедурата се повтаря, но TTL е равен 2 - променете първия рутер на 1 и го сменете на следващия на езика, който след първия 1 нулира TTL и ви напомня за следващия час от живота. Помощната програма TRACERT.EXE взема IP адреса на друг възел, който участва в доставката на пакета и участва в доставката на пакета. Процесът на проследяване ще бъде продължен от doti, доковете няма да бъдат достигнати от терминала vuzol, im'ya или адреса на някаква задача като параметър на командния ред, например, tracert yandex.ru, или докато неизправността бъде разкрита, докато разрешите доставката на пакета. Между другото, помощната програма TRACERT.EXE има максимален брой преходи, равен на 30, което може да бъде достатъчно, за да достигне до всеки възел на планетата. Ако е необходимо, стойността на lichnik може да бъде зададена за допълнителен параметър -h

Пример за резултатите от vikonanny tracert google.com

tracert google.com- проследяване на маршрута до google.com

Резултат:


Проследяване на маршрута до google.com с максимален брой потоци от 30:
1 1 ms 2 498 ms 444 ms 302 ms ppp83-237-220-1.pppoe.mtu-net.ru
3 * * * .
4 282 ms * * a197-crs-1-be1-53.msk.stream-internet.net
5 518 ms 344 ms 382 ms ss-crs-1-be5.msk.stream-internet.net
6 462 ms 440 ms 335 ms m9-cr01-po3.msk.stream-internet.net
7 323 ms 389 ms 339 ms bor-cr01-po4.spb.stream-internet.net
8 475 ms 302 ms 420 ms anc-cr01-po3.ff.stream-internet.net
9 334 ms 408 ms 348 ms 74.125.50.57
10451ms 368ms 524ms 209.85.255.178
11 329 ms 542 ms 451 ms 209.85.250.140
12616ms 480ms 645ms 209.85.248.81
13 656 ms 549 ms 422 ms 216.239.43.192
14 378 ms 560 ms 534 ms 216.239.43.113
15511ms 566ms 546ms 209.85.251.9
16 543 ms 682 ms 523 ms 72.14.232.213
17 468 ms 557 ms 486 ms 209.85.253.141
18 593 ms 589 ms 575 ms yx-in-f100.google.com

Проследяването е завършено.

    Резултатите от проследяването могат да имат редове, където адресът на възела се заменя със зирочка (възел номер 3 в задната част). Това не е непременно признак за неизправност на рутера и най-вече да говорим за онези, които са настроили даден възел, за да отменят ICMP разрешението за сигурност и да променят атаката на канала за различни видове DDoS атаки. Например подобни инсталации се намират в Microsoft . Сървърите на корпорацията не отговарят на ping и не позволяват проследяване на маршрута до тях.

Нанесете пръчката TRACERT

tracert google.com- виконати проследяване на маршрута до възела google.com.

tracert 8.8.8.8- проследяване на маршрута до възела с IP адреса 8.8.8.8

tracert -d yandex.ru- виконати проследяване на маршрута до възела yandex.ruбез разрешение IP адрес в имената на възли. Trasuvannya в този режим печели по-бързо.

tracert -d -6 ipv6.google.com- Проследимост на Vikonati до IPv6 протокол.

Пример за резултатите от проследяване за помощ на протокола IPv6:

проследяване до ipv6.google.com (2a00:1450:4013:c00::71), 30 хоп максимум, 40 байтови пакети 1 2a02:348:82::1 (2a02:348:82::1) 8.087 мс 8.08 8.08 ms 2 te0-22.cr1.nkf.as49685.net (2001:4cb8:40b:1::1d01) 2,143 ms 2,129 ms 2,103 ms 3 amsix-router.google.com (8:01:7) 5169.37 ms 1,415 ms 1,422 ms 4 (2001:4860::1:0:87ab) 1,437 ms (2001:4860::1:0:87aa) 2,157 ms (2001:4 ) 1,420 ms (6:4:8:5) 0:87b0) 1,494 ms 1,469 ms (2001:4860::8:0:87b2) 8,350 ms 6 (2001:4860::8:0 :5:3 ms 4,748 ms 7 (2001:2:060) 8651) 4,653 ms 6,994 ms (2001:4860::2:0:8652) 13,926 ms 8 ee-in-x71.1e10:1 :c00::71) 4,732 ms 4,733 ms 8651) 4,653 ms 6,994 ms .

Моят превод.

Ако работите като администратор, системен администратор или в която и да е оперативна група, може да мислите за инструмента под името TRACEROUTE. Това е просто удобен инструмент, който се предлага зад кулисите на различни операционни системи.

Мережеви и системните администратори печелят този инструмент за добър робот. Tse, всъщност, zruchny zasіb диагностика merezhі. Разберете трите основни задачи на инструмента за трасиране. Qi zavdannya, scho traceroute'om, за да даде ясно извинение на вашето mezhі.

  1. Povniy начин, който е да премине пакета.
  2. Имена и идентификация на рутери и разширения по маршрута
  3. Затримката на Мережев или по-точно един час, необходим за отнемане и отдаване на почит на всички пристройки по пътя

Това е инструмент, който е победен, за да обърне пътя, който е да прехвърлите вашите данни, да достигнете целта, без ефективна корекция на данните

Както вече писах, изковайте добър ум, тъй като практиката е инструмент. Защото това не е правилният инструмент, който да ви помогне да разберете и разрешите проблема. Но това е инструмент, който винаги ще ви даде индикация за проблема. Винаги можете да разберете как да спечелите команда онлайн или да я получите от помощник в информационните сайтове на Linux.

В тази статия ще обясня на робота Traceroute видовете инструменти на Traceroute и техните характеристики. Ще разгледаме и различните опции, налични за командата traceroute на Linux.

Ченгенски кочан главен

Кожен пакет, който изпращате в Интернет, има поле, наречено TTL. TTL означава час живот (време за живот). Въпреки че се нарича час живот, всъщност не е час в секунди, а се нарича друга история.

TTL не се променя за няколко секунди, не за няколко хопа. Tse максимален брой hopіv, ако пакетът може да премине през мрежата, преди да се загуби.

Hopi - нищо друго като компютри, рутери или други прикачени файлове, които могат да влизат между dzherelom и точката на разпознаване

Какво ще се случи, yakbi vzagalі no TTL? Yakby нямаше TTL, IP пакетът течеше безкрайно от един рутер към друг и далеч, и далеч, безкрайно шеговито разпознаван. Стойността на TTL се задава от администратора в средата на IP пакета (човек, като победна система или коригира пакета, не маркира тези речи, които се чуват през лаптопите, но също така се обработва автоматично от операционната система )

Не е известно рутерът да е преминал голям брой междинни рутери (хопове) и стойността на TTL става равна на нула (което означава, че няма по-нататъшен трафик) на рутера, което отказва, пуска пакета и информира рутер.

Мениджърът на поща е информиран, че TTL е изтекъл и че пакетът не може да бъде изпратен до другата страна.

Да кажем, че трябва да стигна до адреса 10.1.136.23, а моят TTL е 30 хопа, което означава, че мога да измина максимум 30 хопа, за да стигна до мен, първият по-нисък пакет ще бъде намален.

Но как рутерите означават, че лимитът на TTL е достигнат? Скин рутерът между по-старите и разпознатите продължава да променя стойността на TTL, преди да редактира пренасочващия рутер. Какво означава, че ако имам TTL за заключване до 30, сменя първия си рутер на 29 и слагам следващия рутер.

Otrimuyuchiy рутер за ограбване на йога 28 Ако рутерът приеме TTL пакет, който е по-стар (което означава, че няма по-нататъшни премествания или препредаване), пакетът се отхвърля. Но рутерът, който е наясно с пакета, информира мениджъра на пощата за тези, които стойността на TTL е надвишена! (Часът на живота е над пакета)

Информацията, изпратена от рутера, който, след като получи пакет с TTL, равен на единица, се нарича " ICMP TTL надвишава съобщениятаРазбираемо е, че в интернет, ако отговаряте за органа, органът е наясно с адреса на органа.

Освен това, ако известието за превишаване на ICMP TTL бъде превишено от рутера, главната директория се разпознава от адреса на рутера.

Traceroute Vykoristovu є TTL надвишава schob за откриване на рутери, сякаш те са на път към точката (скалари и tsі vodomlennya, които се засилват от рутера, за да отмъстят на адреса).<>/p>

Какво ще кажете за сигнал за трасиране и „TTL превишено“, за да разберете дали има рутери/хопи между тях?

Може да си помислите, че предупреждението за превишаване на TTL се обработва само от рутер, който приема пакет TTL 1. Със сигурност рутер между вас няма да може да предупреди за превишаване на TTL. И така, откъде знаете адресите на всички рутери/хопове между вас и тези, които разпознавате? Aje main meta traceroute - идентифицирайте Hopi между вас и разпознатите.

Въпреки това, можете да настроите поведението на превишените TTL рутери/хопове на маршрут, насочвайки пакети с TTL, равен на 1

Раздел. ясна диаграма на целия процес на диаграмата, премахване на трасиране до един от сървърите на отдалечено място


Нека се чудим на тези, които вървят след лаштунки. Ако стартирам traceroute -n 8.8.8.8, какво трябва да прави моят компютър? - Отмяна на UDP пакета. (И така, UDP. Не се хвалете, ще говорим за това). Извлечете UDP пакета по следния начин:

  • Моя адрес
  • Адреси за разпознаване (8.8.8.8)
  • І номер на порт е разпознат, който не е валиден. Това означава, че traceroute изпраща пакет до UDP порт, в диапазона от 33434 до 33534, което не звучи по същия начин.

Нека се чудим как работи

Крок 1.Моят портирен адрес създава пакет с адрес на местоназначение 8.8.8.8 и порт на дестинацията между 33434 и 33534.

Крок 2Очевидно моят пакет достига до сървъра на шлюза. Отхвърляйки моя пакет, шлюзът ще промени TTL на един (всички рутери/хопи между тях ще променят TTL на 1). Когато TTL се промени на 1 (1-1=0), стойността на TTL става нула. Следователно моят шлюз сървър ми изпрати обратно уведомление за превишаване на TTL време. Моля, не забравяйте, че ако моят шлюз сървър управлява TTL надвиши мен, той управлява по-малко от 28 байта от пакета, който съм обесил.

Крок 3Забележка: Ако пренебрегнете известието „TTL Времето е превишено“, моята програма за трасиране може да разпознае адреса на тази друга информация за първи преход, която е на моя шлюз сървър.

Крок 4: Сега програмата ще редактира отново същия UDP пакет с флаговете 8.8.8.8 и UDP флаговете от 33434 до 33534. В резултат на това моят шлюз или рутер ще понижи yogo с 1 и след това ще предаде целия пакет на следващия хоп/рутер (пакетът, препратен от моя шлюз към следващия възел с TTL стойност 1).

Крок 5: Когато UDP пакетът бъде отменен, следващият преход към моя шлюз сървър ще го промени обратно на 1, което означава, че сега TTL отново е равен на 0. Коригирах.

Крок 6. Когато TTL времето е надвишено, моята програма за трасиране разпознава IP адреса на рутера/хопа и го показва на екрана.

Крок 7. Сега моята програма traceroute ще създаде отново същия UDP пакет с UDP порт за изтриване и адрес на местоназначение 8.8.8.8. Още веднъж стойността на TTL достига три, така че стойността на TTL автоматично става нула, ако достигне третия хоп/рутер (моля, познайте какъв е моят шлюз и следващият скок след него ще го промени на единица). И така, как мога да ми кажа, че TTL времето е превишено и моята програма taceroute знае за IP адреса на рутера / хоп

Крок 8: След изтриване на този път, traceroute ще пресъздаде UDP пакет с TTL=4 за първи път. Ако взема TTL Времето е превишено и за това, моята програма за трасиране ще изпрати UDP пакет с TTL=5 и така нататък.

Как моята програма Traceroute знае дали е достигната крайната клауза 8.8.8.8? Програмата за проследяване научава за това по следния начин: ако пакетът приеме пакета 8.8.8.8 (не забравяйте, че всички UDP пакети имат адреса на главния 8.8.8.8) ще премахне заявката, ако трябва да ви информирам, тя ще бъде абсолютно приети TTL Времето е превишено".

Ако държачът за кочани (8.8.8.8) премахне моя UDP пакет, това няма да наложи промяна. ICMP Дестинация/ПОРТ недостижимВината е за това, защото винаги управляваме UDP порта между 33434 и 33534. Следователно моята програма Traceroute ще знае, че сме достигнали крайната точка на разпознаване и ще прикачи някои допълнителни пакети.

Всичко, което е описано с думи, се нарича теория. Трябва да потвърдим, като стартираме Tcpdump на всеки час на Traceroute. Нека да разгледаме tcpdump visnovok. Моля ви да уважавате тези, които няма да ви покажа най-новата tcpdump обвивка, фрагментите на старата.


Стартирайте traceroute в един терминал на вашата Linux машина. І в друг терминал стартирайте tcpdump, за да видите какво виждате.

Visnovok показва повече UDP пакети, изпратени от моята машина. Ще ви покажа обяснението отгоре, за да е по-ясно

Получете уважение към TTL в скина. Започва от TTL, равно на едно, след това 2 и след това 3 до TTL равно 6. Чудите ли се защо моят сървър изпраща 3 UDP известия от TTL=1, след това 2 и след това 3?

Причината за това се крие в изчисляването на средния час на преминаване. Програмата traceroute управлява три UDP пакета skin hop, за да измери точния среден час на пакета. Средният час на пасажа е не повече от час в милисекунди, което е необходимо за корекция, след което ще премахнем корекцията. Изобщо не се досещах за цената на кочана, за да се измъкне измамникът.

По този начин долният ред на моята програма traceroute изпраща три UDP пакета към skin hop, само за да изчисли приблизителния час на пътуване. Ето защо traceroute visnovok показва три стойности. Нека разгледаме по-отблизо мустаците на traceroute. Vin показва три стойности в милисекунди за skin hop, така че можете да вземете предвид индикацията за часа на преминаване.

Сега нека да разгледаме какво извличаме от запазените хопове чрез TCPDUMP. За да покажа уважение, да ви напомня, да го сваля, това е част от същия TSRDUMP, който пуснах по-рано, но ще ви покажа повече, за да е по-ясно.

Още една cicava river, това означава, че веднъж, ако моята програма надвие различните типове номера на UDP портове. Tse, за да се определи кой пакет трябва да е валиден. Както беше казано по-рано, в този случай, как да принудим хопи и адресата, да отмъстят на заглавката на изходящия пакет, който сме постановили, програмата за трасиране определено може да разгадае точен часпасаж (за дермални три UDP пакета, за дермално администриране на хмел), така че можете лесно да определите разликата. Vipadkovi брой пристанища е svog іdnіfikatorov vyznachenny vіdpovіdі.

Бележки към пазителите изглеждат както е показано по-долу.


Моля за вашето внимание, че индикацията за превишаване на ICMP времето е по-висока (не показах всички индикации в отчета)

Сега, нека ви покажа останалата част от напомнянето, че се чудя за превишено време на ICMP. Пристанището на местоназначението е недостижимо (пристанището е разпознато като недостижимо), както беше казано по-рано. Програмата traceroute разпознава каква е нашата цел.

Моля, имайте предвид, че има три стъпки в 8.8.8.8 на моята програма за трасиране. Както бе споменато по-рано, traceroute изпраща три еднакви UDP пакета на различни портове, за да изчисли просто точния изминал час. Последната точка от признанието е нищо.

Различни видове софтуер Traceroute

Научете различни видове програми за трасиране. Кожата ги третира по свой собствен начин. Але їхня загална концепция е едно и също. Използвайте використичните TTL стойности.

Защо реализациите са различни? Това е фактът, че можете да победите този, например, можете да се придържате към средата си. Ако приемем, че защитната стена блокира UDP трафика, можете да хакнете още трафик за целта. Различни видовепосочи по-долу.

Тези, които са победили преди - UDP проследяване. Това е протоколът зад промоцията, който се печели от програмата traceroute на Linux. Тим няма нищо против, можете да помолите нашата помощна програма за трасиране на Linux да отмени ICMP над UDP за допълнителна обидна команда.

[защитен с имейл]:~# traceroute -I -n 8.8.8.8

ICMP за traceroute работи по същия начин като UDP traceroute. Програмата traceroute управлява ICMP ехо заявки и Hopi между тях изпраща ICMP известия " ICMP Времето е превишено" (часът е приключил). Алтернативно, крайната точка на разпознаването ще коригира ICMP ехо-записа. Командата tracert, налична в операционната Windows системи, за заключване на ICMP метод за проследяване на маршрут.

А останалото е naytsіkavіshim. Yogo се нарича TCPtraceroute. Vіn vikoristovuêtsya, до факта, че всички защитни стени и междинни рутери имат право да предават TCP трафик. Ако пакетът е на порт 80, което е уеб трафик, повече рутери ще предадат този пакет. За промоцията TCPTRACEROUTE принуждава TCP SYN на порт 80.

Всички маршрутизатори между хоста и дестинацията ще бъдат уведомени за „TTL време е превишено“ (TTL времето е превишено) и дестинацията ще изпрати или RST пакет, като порт 80 е затворен, или SYN/ACK пакет. (Въпреки че tcptraceroute не създава TCP връзка. Когато пакетът SYN / ACK е отхвърлен, проследяващият изпраща RST пакет, за да затвори връзката). Отже, програмата за проследимост става ясно, какво е постигнато. Обърнете внимание на факта, че опцията -n, тъй като отмених по-ранната команда traceroute, не позволява DNS имена. В противен случай, trasuvannya nadsilatime заявка DNS за всички надежди, тъй като това ще ви струва повече.

Сега мръсна хранаВсъщност аз съм виновен за измама: ICMP, UDP или TCP?

Всички попадат в vіd otochennya. Ако приемем, че интервенционните рутери блокират конкретен протокол, трябва да опитате друг.

При търсене на причините за неизправностите в merezhі, полезността tracertседнете на друго място след помощната програма пинг. Tracert(в Linux "е трасиране) ви позволява да посочите при кои дилъри (между кои рутери) е причинен проблемът. За да използвате програмата, трябва да използвате командния ред ред Windowsкоманда abo linux viconati:

Tracert yandex.ru

натиснете enter и bachimo приблизително така:

В малък мащаб можете да видите, че между моя компютър и сървъра yandex.ru има 12 междинни рутера, указващи IP адресите на рутера в този час на преминаването на пакета към рутера на кожата.

Има проблем (няма маршрут до дестинацията, няма връзка със следващия рутер, възелът не е разпознат на посоченото разстояние), тогава можем да променим времето на преминаване на пакета и IP адреса на рутерът се съобщава за "Прехвърлен" за запитване":

И така, как работи помощната програма tracert?

За да предадете захранващата верига, трябва да познаете структурата на IP пакета, или по-скоро да познаете едно поле - TTL (Брой хопове):

Когато пакетът се препрати, полето се задава на 255 и след това на рутера на кожата, през който преминава пакетът, стойността се променя с 1 tobto. TTL=TTL-1. Рутер, който приема пакет с TTL стойност 1, го променя на един, което ще отхвърли пакета, т.к. Стойността на полето TTL на пакета е станала 0. След като пакетът бъде прехвърлен от рутера, на мениджъра на пакета се изпраща ICMP известие с код 11: "Отмяна на часовия интервал". В заглавката на IP пакета с ICMP подсказки джереломє IP адреси на рутера, който е изпуснал пакета, и разпознат- IP-адреси на компютъра, изпратил пакета.

Сега не е трудно да се отгатне как да работите Tracert:

  • IP-пакетът се заменя според инструкциите на vuzol (в нашето приложение yandex.ru) със стойностите на полето TTL=1
  • първият рутер по пътя към пакета променя TTL и пуска (пуска) пакета
  • Рутерът управлява ICMP, за да уведоми, че пакетът е умрял
  • Полезност Tracertпроследяване на ICMP пакет до IP адреса на рутера
  • Всичко, което не е посочено другояче в стартовите параметри Tracert, след това е принуден да потърси DNS сървъра и се определя от името на домейна на рутера, което също е
  • Конзолата показва IP адресите (или името на домейна) на първия рутер
  • IP пакетът се пренасочва към дестинацията vuzol, но TTL=2
  • Пакетът да бъде изпратен до друг междинен рутер
  • Процедурата се повтаря, докинговете ще пристигнат до разпознатия възел (yandex.ru) и броят на междинните възли не може да бъде увеличен максимална стойностза tracert– 30 възела.

Axis, vlasne, и всичко, нищо сгъване!

Не стартирайте процеса, така че да изглежда, че работи, вашият компютър е различен местни линиикомпании или други разстояния може да не бъдат потвърдени. Щеше да бъде дадено, всичко работи, всичко е свързано, но изглежда като нещо от vuzley, по пътека от вашия компютър, прошка се пренася до необходимото.

Помощната програма за ping ви позволява да определите наличието на проблема, който vuzol не открива, но как можете да разберете дали проблемът се отрязва? За кого застосовува помощната програма traceroure. В тази малка инструкция можем да видим как traceroute linux се корени, как да разберем її visnovok и как това все още е проблем. Ale, отзад до гръб, можем да видим как работи traceroute.

Ти, sing-song, вече знаеш, че цялата информация на границата се предава от вида на пакетите. Потокът от данни се нарушава от специални софтуерна сигурностна малки опаковки и се предава чрез интернет до многоетажен университет, след което се връща обратно.

Кожен пакет за преминаване по собствен път, много възли, доковете стигат до вашата дестинация. Освен това коженият пакет може да има свой собствен час на живот. Tse kіlkіst vuzlіv, yakі може да премине през пакета преди tim, yak vin bude znischeny. Този параметър се записва в TTL заглавката, кожата на рутера, през която се предава пакетът, се променя на единица. Когато TTL=0, пакетът се отхвърля и Time Exceeded се принуждава към дясната ръка.

Командата traceroute linux проследява UDP пакети. Ще управлявате пакета с TTL=1 и ще се чудите на адреса на възела, който го е изпратил, дал TTL=2, TTL=3 и така той все още е извън обсега. Всеки ден се прилагат три пакета, като кожата се третира за един час пасаж. Пакетът се счупва на пристанището на пристанището, което е по-добро за всичко, няма работа. Ако помощната програма traceroute премахне известията от целевия възел за тези, до които е недостъпен портът за трасиране, тогава тя ще бъде прекратена.

Помощна програма Traceroute

Преди да преминем към приложението на робота с помощната програма, нека да разгледаме синтаксиса и основните опции. Синтаксисът на уикито е още по-прост:

$ traceroute опции node_address

Като адреси, можете да vikoristovuvatisya IP адреси или имена на домейни. Нека разгледаме основните опции:

  • -4 или -6 - Използване на ipv4 или ipv6 протокол;
  • -аз- Използване на ICMP пакети и замяна на UDP;
  • - Промяна на TCP пакети и замяна на UDP;
  • - не фрагментирайте пакети;
  • -f- посочете TTL за всяка нужда;
  • - предава пакета през индикационния шлюз;
  • -i- предава пакета през посочения интерфейс;
  • - максималният брой възли, през които ще премине пакетът;
  • -q- определен брой пакети, които се претоварват наведнъж, три за ключалка;
  • - не разпознават имена на домейни;
  • -стр- посочете порта към порта за ключалката;
  • -w- задайте часа на точкуване при vіdpovіdі vіd vіd vuzla, pіvsekundi за заключване;
  • -r- Vykoristovuvaty іnshiy рутер zamіst scho zaznachenii za routіzatіzatsiї;
  • -z- Минимален интервал между пакетите;
  • -U- Vykoristovuvat UDP zі zbіlshennyam номера на портове;
  • -UL- Vykoristuvati протокол UDPLITE;
  • - Vykoristovuvati протокол DCCP;
  • --mtu- Посочете размера на опаковката;
  • - протокол, налични стойности: raw, dccp, udplite, udp, tcpconn, tcp, icmp.

Не всички опции на помощната програма, но всички основни, които може да ви бъдат полезни. Нека да преминем към практиката как се проследяват линиите на Linux.

Приложете трайсера в Linux

Например, можем да проследим до сървъра на сайта:

уебсайт на sudo traceroute

Як бачите, пакет от минава през 6 възела, първата стъпка е да отидете до точката. Върху кожния вузол бяха приложени три торби, а за кожния един беше записан един час пасаж. Ако има проблем на някое от лозята, сега сте запознати с него.

Вие, поотделно, сте яли, защо е толкова дълъг часът на преминаване на такива възли? Aje yakscho vikonati ping, тогава часът на огъня ще бъде по-малък. Вдясно, във факта, че часът zas_kaєtsya по пътя на пакета там и обратно. Vіd zapitu до vіdpovіdі. В същото време все още е необходимо да се гарантира, че рутерите дават най-висок приоритет на пакетите, които идват, ако може да има прекъсвания на услугата.

Все пак, заместник на един възел можете да bachiti zirochki traceroute. Це все още не означава, че няма работа. Це означава, че само вината не искаха да ни кажат. Нека преразгледаме, например, публичния DNS на Google:

sudo traceroute 8.8.8.8

Вече има повече хъбове и такава е самата ситуация със звездите. Якби по пътя към сървъра winickle пардон, бяхме пребити. Например, vuzol 195.153.14.1 не беше достъпен за нас и можехме да получим обаждане само до 212.162.26.169.

sudo traceroute 195.153.14.1

В някои случаи UDP не работи за помощ, ако е възможно, защото защитната стена блокира всички входящи пакети. Можем да ускорим ICMP с помощта на опция I.

sudo traceroute history.pl

sudo traceroute -I history.pl

Ale trasuvannya може да vikoristovuvatysya не само за показване на urvis в ремъка на рутери. Тя все още трябва да завърши cicave zastosuvannya doslіdzhennya merezhi. Например, можете да опитате да изберете доставчик. Препоръчваме три заявки за различни адреси:

уебсайт на sudo traceroute
$ sudo traceroute history.pl
$ sudo traceroute


Нека запазим палтата на тези отбори. Моля, имайте предвид, че всички IP адреси са еднакви. Можем да осъществим връзка, че нашият рутер 192.168.1.1 се свързва с мрежата на локалния доставчик 195.5.8.0/24, която от своя страна е свързана към мрежата 10.50.50.0/24, на обаждането вече е отказан достъп до външната мрежа.

Vikonu trasuvannya до точката на разпознаване за помощ на силата на адресата луна-напомняне. Промените са базирани на протокола за контролни съобщения (ICMP) с постоянно увеличаване на значението на термина живот на пакета (Time to Live, TTL).

Seeing the way - списъкът с най-близките интерфейси на рутера, които могат да бъдат превключени към пътя между възела и тази точка на разпознаване. Най-близкият интерфейс е интерфейсът на рутера, който е най-близо до възела на рутера на магистралата. Командата tracert беше стартирана без параметри за показване на заключение.

За да проверите отново мярката, можете също да ускорите с командите:

  • PING - основната TCP / IP команда, която се използва за отстраняване на мрежови проблеми, проверка на достъпността и промяна на имената;
  • PATHPING - предоставя информация за латентността на мрежата и изразходва данни за междинни възли.

Параметри и ключове на помощната програма TRACERT

tracert [-d] [-h максимални_хопове] [-j списък на възли] [-w интервал [име_на_краен_компютър]

  • - Изпробването на командата tracert ще позволи IP адреса на междинните рутери в имена. По-добра видимост на резултатите от командата tracert.
  • -h максимален брой_хопове - Задайте максималния брой преходи към маршрута за крайния обект. Стойността на промоцията е 30.
  • -j списък на възли - Посочва, че ехо заявката включва параметъра за безплатно маршрутизиране в IP заглавката с набор от междинни дестинации, посочени в списъка_възел. В друга държава успешното маршрутизиране може да бъде разделено от един или повече рутери. Максималният брой адреси или имена в списъка е 9. List_address представлява набор от IP адреси (в десетична точка с точка), разделени с интервали.
  • -w интервал - Посочете в милисекунди часа на плащането за извличане на ехо съобщения от ICMP протокола или ICMP известие за края на часа, който е посочен това напомнянелуна-разпит. Ако напомнянето не бъде премахнато до дадения час, се появява звезда (*). Време за изчакване на промоция 4000 (4 секунди).
  • im'ya_kintsevy_computer - Посочете точка на разпознаване, посочена чрез IP адрес или име на възел.

Приложете TRACERT

  • За да покажете финализацията в командния ред, въведете: tracert/?;
  • За да завържете пътя към възела, въведете стъпката: tracert.ya.ru;
  • За да преминете пътя към възела и да забравите да разрешите IP адреса на кожата в името, въведете: tracert-d ya.ru.

Видео - Робот с помощна програма TRACERT

браузъри