Tracert - трасування маршруту до заданого вузла в командному рядку windows.





Утиліта трасування маршруту до заданого вузла TRACERT.EXE є одним з найбільш часто використовуваних інструментів мережевої діагностики. Основне її призначення - отримати ланцюжок вузлів, через які проходить IP-пакет, адресований кінцевому вузлу, ім`я або IP-адреса якого задається параметром командного рядка.

Формат командного рядка:

tracert [-d] [-h максЧісло] [-j спісокУзлов] [-w таймаут] [-R] [-S адресІсточніка] [-4] [-6] конечноеІмя

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

-d - не використовувати дозвіл в імена вузлів.

-h максЧісло - максимальне число стрибків при пошуку вузла.

-j спісокУзлов - вільний вибір маршруту по списку вузлів (тільки IPv4).

-w таймаут - таймаут кожної відповіді в мілісекундах.

-R - трасування шляху (тільки IPv6).

-S адресІсточніка - використовувати вказану адресу джерела (тільки IPv6).

-4 - примусове використання IPv4.

-6 - примусове використання IPv6.

В основі трасування закладений метод аналізу відповідей при послідовній відправці ICMP-пакетів на вказану адресу зі зростаючою на 1 полем TTL. ( "Час життя" -Time To Live). Насправді це поле не має відношення до часу, а є лічильником числа можливих переходів при передачі маршрутизациї пакета.Каждий маршрутизатор, отримавши пакет, віднімає з цього поля, що зберігається в заголовку пакета, одиницю і перевіряє отримане значення лічильника TTL. Якщо значення стало рівним нулю, такий пакетотбрасивается і відправнику надсилається ICMP-повідомлення про перевищення временіжізні (повідомлення "Time Exceeded", значення 0x11 в заголовку ICMP).

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

При виконанні команди tracert.exe спочатку виконується відправка ICMP пакета з полем TTL в заголовку рівним 1 і перший в ланцюжку маршрутизатор (зазвичай це основний шлюз з налаштувань мережевого підключення) віднявши одиницю з TTL отримує його нульове значення і повідомляє про перевищення часу життя. Таким чином, утиліта TRACERT.EXE отримує IP-адресу першого маршрутизатора, який бере участь в доставці пакетів кінцевому вузлу. Ця послідовність повторюється тричі, тому в рядку результату, що формується tracert.exe, після номера переходаотображаются три значення часу відгуку:
1 1 mslt; 1 lt; 1 192.168.1.1
1 - номер переходу (1 - перший маршрутизатор)
1 ms lt; 1 lt; 1 - час його відповіді для 3-х спроб (1ms і 2 відповіді менш ніж 1 ms)
192.168.1.1 - його адресу (або ім`я)

Потім процедура повторюється, ноTTL встановлюється рівним 2 - перший маршрутизатор його зменшить до 1 і відправитися з наступного в ланцюжку, який після вирахування 1 обнулить TTL і повідомить про перевищення часу життя. Утиліта TRACERT.EXE отримає другий IP-адреса вузла, який бере участь в доставці пакета одержувачу і його час відповіді. Процес трасування буде тривати до тих пір, поки не буде досягнутий кінцевий вузол, ім`я або адреса якого задані в якості параметра командного рядка, наприклад, tracert yandex.ru , або дообнаруженія несправності, що не дозволяє доставити пакет. За замовчуванням, утиліта TRACERT.EXE використовує лічильник максимального числа переходів рівний 30, що має бути досить для досягнення будь-якого вузла на планеті. При необхідності, інше значення лічильника можна задати за допомогою параметра -h

Приклад результатів виконання tracert google.com

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

результат:


Трасування маршруту до google.com [74.125.45.100] з максимальним числом стрибків 30:
1 1 mslt; 1 lt; 1 192.168.1.1
2 498 ms 444 ms 302 ms ppp83-237-220-1.pppoe.mtu-net.ru [83.237.220.1]
3 ***.
4 282 ms ** a197-crs-1-be1-53.msk.stream-internet.net [212.188.1.113]
5 518 ms 344 ms 382 ms ss-crs-1-be5.msk.stream-internet.net [195.34.59.105]
6 462 ms 440 ms 335 ms m9-cr01-po3.msk.stream-internet.net [195.34.53.85]
7 323 ms 389 ms 339 ms bor-cr01-po4.spb.stream-internet.net [195.34.53.126]
8 475 ms 302 ms 420 ms anc-cr01-po3.ff.stream-internet.net [195.34.53.102]
9 334 ms 408 ms 348 ms 74.125.50.57
10 451 ms 368 ms 524 ms 209.85.255.178
11 329 ms 542 ms 451 ms 209.85.250.140
12 616 ms 480 ms 645 ms 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
15 511 ms 566 ms 546 ms 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 [74.125.45.100]

Трасування завершена.


У результатах трасування можуть бути присутніми рядки, де замість адресаузла відображається зірочка (вузол номер 3 в прикладі). Це не обов`язково є ознакою несправності маршрутизатора, і частіше за все, говорить про те, що налаштування даного вузла забороняють відправку ICMP-повідомлень з міркувань безпеки і зменшення навантаження на канал при в разі деяких різновидів DDoS-атак. Наприклад, подібні налаштування використовуються в мережах Microsoft. Сервери корпорації не відповідають на ping і не дозволяють виконати трасування маршруту до них.

Приклади використання:

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

tracert 8.8.8.8 - виконати трасування маршруту до вузла з IP-адресою 8.8.8.8

tracert -d yandex.ru - виконати трасування маршруту до вузла yandex.ru без дозволу IP-адрес в імена вузлів. Трасування в такому режимі виконується швидше.

tracert -d -6 ipv6.google.com - виконати трасування з використанням протоколу IPv6.

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




trace to ipv6.google.com (2a00 1450: 4013: c00 :: 71), 30 hops max, 40 byte packets1 2a02: 348: 82 :: 1 (2a02: 348: 82 :: 1) 8.087 ms 8.063 ms 8.086 ms2 te0-22.cr1.nkf.as49685.net (2001: 4cb8: 40b: 1 :: 1d01) 2.143 ms 2.129 ms 2.103 ms3 amsix-router.google.com (2001: 7f8: 1 :: a501: 5169: 1 ) 1.379 ms 1.415 ms 1.422 ms4 (2001: 4860 :: 1: 0: 87ab) 1.437 ms (2001: 4860 :: 1: 0: 87aa) 2.157 ms (2001: 4860 :: 1: 0: 87ab) 1.408 ms5 ( 2001: 4860 :: 8: 0: 87b0) 1.494 ms 1.469 ms (2001: 4860 :: 8: 0: 87b2) 8.350 ms6 (2001: 4860 :: 8: 0: b1b7) 5.364 ms 5.321 ms 4.748 ms7 (2001: 4860 :: 2: 0: 8651) 4.653 ms 6.994 ms (2001: 4860 :: 2: 0: 8652) 13.926 ms8 ee-in-x71.1e100.net (2a00 1450: 4013: c00 :: 71) 4.732 ms 4.733 ms 4.783 ms


Поділися в соціальних мережах:

Схожі
Функції для роботи з dnsФункції для роботи з dns
Як відключити ipv6 ubuntu 16.04Як відключити ipv6 ubuntu 16.04
Команда route - обробка таблиць мережевих маршрутів.Команда route - обробка таблиць мережевих маршрутів.
Debug - запустити стандартний отдачік ms dos - windows xp.Debug - запустити стандартний отдачік ms dos - windows xp.
Команда find - пошук рядка символів в файліКоманда find - пошук рядка символів в файлі
Команда subst - призначення (скасування призначення) каталогу букви дискаКоманда subst - призначення (скасування призначення) каталогу букви диска
Команди date і timeКоманди date і time
Команда ipconfig - настройка протоколу ip для windowsКоманда ipconfig - настройка протоколу ip для windows
Стандартні програми windows xpСтандартні програми windows xp
Команда nslookup - робота з сервером dns з командного рядкаКоманда nslookup - робота з сервером dns з командного рядка
» » Tracert - трасування маршруту до заданого вузла в командному рядку windows.