Які секрети допоможе дізнатися команда Tracert

Якщо ви коли-небудь зверталися до свого Інтернет-провайдера або на технічні форуми зі скаргами на нестабільну зв'язок, напевно, команда "tracert" вам вже знайома. Фахівці підтримки нерідко просять користувачів виконати її в командному рядку і повідомити результат. Це допомагає їм визначити джерело неполадки.

Може бути, вас навіть здивувало, як незрозумілий набір символів здатний допомогти в рішенні мережевих проблем? Що означають ці числа, колонки і рядки? Якщо бажаєте навчитися застосовувати і розуміти tracert не гірше професіоналів, ця стаття - для вас.


SSD, Smart TV приставки, ігрові відеокарти, процесори для ПК, МФУ, антивіруси, роутери, підсилювачі Wi-Fi, смартфони до 10000 рублів

Призначення і застосування Tracert на практиці

Tracert - не просто якась абстрактна команда, яку розуміє командний рядок, а повноцінна програма. Точніше, службове консольне (що не має віконного інтерфейсу) Windows-додаток, призначений для визначення шляху, по якому направляються мережеві пакети від одного вузла до іншого. Ім'я програми утворено від "trace route", що означає "трасування маршруту".

Програма Tracert є власним компонентом Windows (встановлюється на комп'ютер разом з ОС), її виконуваний файл - TRACERT.exe, постійно знаходиться в папці% windir% / system32.

Для простоти розуміння роботи трасувальника представимо мережевий пакет як звичайну посилку, яку ви відправили поштою до сусіднього міста. На шляху проходження до адресата (кінцевому вузлу), посилка робить кілька зупинок на сортувальних пунктах (проміжних вузлах), де її реєструють і відсилають далі. Ви, як відправник, знаючи поштовий трек-номер посилки, можете стежити за її пересуванням на спеціальних сайтах. Якщо відправлення вчасно не доставлено, ви легко впізнаєте, на якому етапі шляху воно загубилося.

Подібним чином працює і Tracert. Тільки він надає інформацію про не поштова, а про мережеві відправленнях.

Зверніть увагу на схожість цих записів:

Трасування застосовується як один з інструментів комплексної діагностики мережевих збоїв. Так, з її допомогою можна визначити:

  • На якому рівні відбувається блокування недоступного веб-ресурсу: на рівні домашньої мережі (пакети не надсилаються далі шлюзу), в мережі провайдера або за її межами.
  • Де пакети збиваються з правильного маршруту. Наприклад, причиною того, що замість запитуваної сайту відкривається сторінка з рекламою, може бути і шкідлива програма на комп'ютері користувача, і перенаправлення з будь-якого мережевого вузла.
  • Чи є веб-ресурс тим, за що себе видає.

Як працює трасування

Як ви знаєте, під час запуску програми і виконується в командному рядку Windows. Найчастіше воно використовується без додаткових параметрів. Команда трасування маршруту до потрібного веб-ресурсу виглядає так:

tracert URL_сайта або IP_сайта. наприклад, tracert Mts.ru, tracert 91.216.147.50

Відповіддю на неї буде приблизно наступне:

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

Дивіться також:

  • Встигнути за 60 секунд: 3 способи моментально заблокувати сайт на комп'ютері без сторонніх програм
  • Очевидне - поруч: як дізнатися IP адресу роутера
  • Що таке ping? Як зробити ping (пінг) на комп'ютері?
  • Як виправити помилку "Не вдалося визначити встановити з'єднання з сайтом"
  • Скидання параметрів мережі в Windows 10

Як тільки ви введете вищевказану інструкцію в командну строку і натиснете Enter, додаток відправить заданому веб-ресурсу серію з трьох ICMP-пакетів. В одному зі службових полів кожного пакету вказано значення TTL - кількість допустимих передач між вузлами мережі або, як кажуть, "час життя" запиту. При переході відправлення від роутера до роутера значення TTL зменшується на одиницю.Коли воно досягає нуля, пересилання припиняється, пакет відкидається, а комп'ютер-відправник отримує про це ICMP-повідомлення.

Значення TTL першої партії ICMP-запитів дорівнює 1. Перший же вузол, на який вона надійде, відніме із цього значення одиницю. Так як "час життя" пакетів стане рівним нулю, вони будуть викинуті "на смітник історії", а відправник отримає у відповідь "лист" із зазначенням імені та IP-адреси цього вузла.

Значення TTL другій партії буде дорівнює двом (відповідь буде отримано від другого вузла), третій - трьох і т. Д. Відправлення зі збільшенням TTL на 1 триватиме до тих пір, поки дані не отримає адресат.

Як читати результат трасування

Повернемося до аналізу виведення Tracert. Запит до сайту Yandex.ru зробив 16 стрибків - пройшов через 15 "перевалочних пунктів" і шістнадцятим кроком досяг кінцевої мети. Порядкові номери стрибків відображені в стовпці, обведеному червоною рамкою. За замовчуванням їх максимальне число становить 30.

Другий, третій і четвертий стовпчики містять значення RTT - часу, що пройшов від моменту відправки запиту до отримання відповіді (як ви пам'ятаєте, партія складається з трьох пакетів). Чим воно менше, тим швидше здійснюється передача.Якщо воно більше 4 секунд, інтервал очікування вважається перевищеним.

Останній стовпець - це імена і адреси проміжних і кінцевого вузлів.

Зірочки замість значень не завжди вказують на недоступність або несправність мережевого пристрою (як пишуть в деяких джерелах). Найчастіше це просто настройка, що не дозволяє відправляти відповідні ICMP-повідомлення (заходи щодо захисту веб-вузла від DDoS-атак). Якщо ваш запит благополучно досяг кінцевої точки за прийнятний час, турбуватися нема про що.

Причиною збою доставки ICMP-пакетів (якщо запит так і не дійшов до адресата) може бути непрацездатність (відключення або несправність) мережевого пристрою або політика безпеки (блокування даного дії адміністратором мережі).

параметри Tracert

Якщо виконати команду tracert без вказівки веб-ресурсу, в консолі відобразиться довідкова інформація про параметри запуску або, як їх називають, ключах додатки.

Ключі пишуться через пробіл після команди перед ім'ям веб-вузла, якщо в стандартних настройках потрібно щось змінити. наприклад:

Tracert -w 1000 yandex.ru, Що означає: провести трасування маршруту до yandex.ru з таймаут відповідей в 1000 ms.

Автор ще рекомендує:
  1. Як налаштувати безкоштовні канали на Smart TV
  2. Очищення пам'яті на Android: перевірені способи
  3. Калібрування акумулятора ноутбука
  4. Що таке UEFI і чим він кращий BIOS?
  5. Як робити бекапи Windows 10 на автоматі і навіщо це потрібно?
  6. Як прискорити завантаження Windows 10
  7. Якщо гальмує відео при перегляді онлайн

Нижче наведено список параметрів з їх значеннями.

-d Чи не виводити імена мережевих вузлів, тільки IP (скорочує час трасування).
-h Обмежити кількість стрибків заданим числом.
-j У мережах IPv4: вільний вибір маршруту по списку веб-вузлів, наведених після ключа.
-w Встановити таймаут відповідей в мілісекундах.
-R Трасування шляху в IPv6.
-S В IPv6: трасування від заданого адреси, зазначеного після команди.
-4 Використання тільки протоколу IPv4.
-6 Використання тільки протоколу IPv6.

Ось бачите, все виявилося простіше, ніж здавалося. До речі, в засіках Windows ще чимало таких корисних штучок. Про них я теж обов'язково розповім як-небудь наступного разу. Сподіваюся, буде корисно.