Командата tracert се използва за изпълнениедиагностична програма, която определя маршрута на трафик в мрежата. Тази програма се намира в повечето съвременни операционни системи. Помощната програма се използва главно за тестване и идентифициране на проблемни области в мрежата.
Какво проверява командата tracert?
Последователното изпращане на пакети позволявада получите пълния маршрут на информацията, преминаваща от компютъра на потребителя до който и да е възел в интернет или локална мрежа. По този начин командата tracert се превръща в необходим инструмент за диагностициране на проблеми, като ви позволява да идентифицирате областта, в която се губят пакети.
Изпълнение на командата tracert в Windows
Стартирайте помощната програма за проверка на мрежовия маршрут презWindows може да се направи от командния ред. Във версиите на операционната система под 8, за да отворите интерфейса на командния ред, просто щракнете върху "Старт-Изпълнение" и напишете cmd. В Windows 8 ще трябва да отидете в менюто Всички програми и да намерите там командния ред. Във всяка версия на OS можете да използвате и клавишната комбинация Win + R.
След като влезете в командния ред, трябва да въведете tracert domen.ru, където вместо domen.ru можете да посочите всяко име на домейн или IP адрес. Това ще стартира помощната програма със стандартни параметри.
Tracert командни клавиши
Изпълнява се от опитен потребител, съдържа командата tracert за описание на ключовете. Той може да бъде извикан просто като напишете командата tracert с параметъра -?
Ето кратко описание на параметрите, които командата tracert поддържа:
- -h указва максималния брой скокове, които могат да бъдат извършени при търсене на краен възел.
- -d пречи на командата да се опита да преобразува IP адреса на междинния шлюз в име.
- -j позволява на помощната програма да търси свободно маршрута през списъка с възли. Могат да бъдат посочени максимум 9 рутера.
- -w се използва за указване на времето за изчакване на отговор на заявка от възел. Ако не се получи отговор, ще се покаже звездичка. Посочено в милисекунди.
По подразбиране максималният брой скокове е ограничен до 30, а времето за изчакване е 4 секунди.
Аналогов в Linux
Проследяването с ICMP се задейства откомандата tracertroute с превключвателя –I. Моля, имайте предвид, че ще ви трябват администраторски права, за да извършите тази операция. Със стандартни настройки в повечето дистрибуции всеки потребител може да изпълни командата tracertroute. В този случай ще бъдат използвани UDP пакети; можете също да принудите помощната програма да ги използва с помощта на параметъра –U.
Звездички в изхода на маршрута
Много често командата tracert или нейният еквивалент заLinux показва звездички вместо информация за отговор на възел на редица места. Това не трябва да се разглежда като грешка. Това означава само едно нещо: определен рутер не е отговорил на заявка в рамките на даден период от време. В това няма нищо лошо, тъй като може да има доста причини. Един от тях е инсталирането на защитни стени или други средства за защита, които блокират преминаването на определени пакети.
Какво трябва да знаете за проследяването на маршрут?
Tracert е екип, който е много важен когадиагностициране на мрежови проблеми. Въпреки това, трябва да се има предвид, че е доста лесно да се направи грешка, когато гледате изхода на командата tracert. Следователно не трябва да използвате проследяване на маршрут като единствен инструмент за отстраняване на неизправности.
Друга причина, че проследяването можесамо косвено да се посочи проблема е разликата в маршрутите на преминаване на пакети в интернет в различни посоки. По правило пакетът, изпратен от потребител, преминава през някои възли към сървъра, докато пакетът, изпратен обратно, отива по съвсем различен начин.
Налице са закъснения при пакетен транзит вtracert или traceroute изходът нямат нищо общо със закъсненията при транзит. Това се дължи на спецификата на тяхната обработка на рутера. Следователно, за да ги навигирате, трябва да можете правилно да четете изхода на командата, което е доста трудно.
Помощна програма MTR
Програмата MTR съществува във версии заповечето операционни системи. Принципът му на действие е много подобен на командата tracer (traceroute). Той анкетира даден възел за определен период от време, като същевременно ви позволява да улавяте промените в закъсненията.
Версията за Windows на помощната програма се нарича WinMTR и се разпространява безплатно.
Потребителите на Linux също ще се нуждаят от MTRинсталирайте допълнително от хранилища. Тези операционни системи обикновено използват конзолната версия на помощната програма. Потребителят има достъп до различни параметри, които ви позволяват да зададете броя на изпратените пакети, да напишете отчет във файл, изчакване. Също така, версията на Linux може да използва специфични портове или TCP пакети за тестване.
Какво трябва да изпратите на вашия интернет доставчик, за да диагностицирате мрежови проблеми?
Администратор на сървъра или интернет доставчик, катообикновено е най-добре да изпратите изхода на tracert (traceroute), команди за ping и отчета за помощната програма MTR. Можете, разбира се, да се опитате да се справите само с последното, но колкото повече информация е предоставена, толкова по-лесно е специалистът да намери и отстрани проблема.