- - Най-добри алтернативи на Traceroute: Изберете от GUI, команден ред или онлайн инструменти

Най-добри алтернативи на Traceroute: Изберете от GUI, команден ред или онлайн инструменти

Traceroute - или проследяване, ако идвате отСветът на Windows - заедно с ping е един от най-основните инструменти за отстраняване на проблеми в мрежата. Както подсказва името му, traceroute ще проследи маршрута от един компютър до друг. Това е доста полезен инструмент, който не само ще тества свързаността с хост, но и ще разкрие много за пътя, за да стигнете до там и някои проблеми, които може да го затруднят. Но колкото полезен е traceroute, той е и доста ограничен инструмент. За щастие, много разработчици са работили над опитите да създадат по-добри версии на traceroute. За това става въпрос в тази статия. Разкриваме някои от най-добрите алтернативи за проследяване. Имаме комбинация от GUI и инструменти за команден ред и дори няколко онлайн инструмента.

Преди да разкрием нашите топ 5 алтернативиtraceroute, ще започнем с обяснението какво е traceroute и как работи. След това ще обсъдим някои от ограниченията на полезността. И за да се справим с ограниченията, ще обсъдим възможното подобрение, което би могло да се направи, за да се проследи. Ще се опитаме да дефинираме идеалната ни „traceroute на стероиди“. След като приключим с цялата тази теория, ще се потопим в основната си материя и ще прегледаме най-добрите пет алтернативи, които можем да намерим. Разполагаме с три локално инсталируеми пакета и две онлайн комунални услуги.

Какво е Traceroute?

Дефиницията на traceroute от Wikipedia е доста проста: „Traceroute е инструмент за диагностика на компютърна мрежа за показване на маршрута (пътя) и измерване на транзитните закъснения на пакетите през интернет протокол (IP) мрежа“, Колкото и да е точно това описание, то не успявадайте много подробности за това какво конкретно е. Ще се опитаме да обясним. Traceroute ще ви каже IP адреса на всеки рутер, разположен между вашия компютър и отдалечения компютър. Но това не е всичко, traceroute ще отчита и времето за реакция на всеки от тези рутери.

Traceroute е много стар инструмент. Първата версия е пусната през 1987 г. Това е преди повече от 30 години; вечност в компютърни години. Освен това е много често използвано средство. За първи път представен в операционната система Unix, сега присъства на всяка подобна на Unix операционна система, включително Linux и OS X. Дори в крайна сметка се пренесе на платформата на Windows, където беше преименуван на tracert по причини, които никога не съм успял да разбера ,

Traceroute е инструмент, който всяка мрежаадминистраторът трябва да разбере и използва. За съжаление много от неговите потребители не разбират напълно как работи и следователно могат да се натъкнат на някои от клопките на тази програма. Например пътеката може да е асиметрична с трафик, като се движи по различен от трафика път и инструментът няма да го види.

Как работи Traceroute?

Първо, няколко предпоставки. Интернет - или всяка IP мрежа за този въпрос - е направена от взаимосвързани рутери. Маршрутизаторите разговарят помежду си, обменят информация за това какви мрежи знаят как да достигнат. Те използват тази информация за изграждане на таблици за маршрутизиране. Всеки път, когато пакет данни достигне рутер, той търси дестинацията в таблицата си за маршрутизиране и продължава да го изпрати до следващия рутер по пътя. Рутерът знае само за следващия рутер и няма представа за пълния път. Не е нужно.

С цел да се ограничат закъсненията за разпространение порадипри прекомерни маршрутизационни скачания, заглавката на всеки пакет данни съдържа поле от данни, наречено TTL или Time To Live. Това е истински погрешно, тъй като стойността на TTL няма нищо общо с времето, а вместо това с разстоянието. Когато пакетът остави своя произход, TTL е зададен на 32. Оттам нататък всеки рутер, който го обработва, намалява TTL по един, преди да маршрутизира пакета. Когато стойността на TTL достигне нула, маршрутизаторът няма да маршрутизира пакета и вместо това ще върне ICMP съобщението „Превишено време“ обратно към първоизточника.

Traceroute използва това откриване на грешки исистема за отчитане, за да изпълни своята магия. Traceroute първо ще изпрати пакет до местоназначението с TTL, зададен на 1. Най-първият рутер по пътя ще декрементира TTL и ще върне съобщението Превишено време, което позволява traceroute да научи за IP адреса на първия рутер - или хоп, както често се споменава. След това Traceroute ще изпрати друг пакет с TTL, зададен на 2, и ще научи за втория хоп. И ще продължава да прави това, увеличавайки TTL всеки път, докато в крайна сметка получи отговор от дестинацията, казвайки, че е достигнат.

Traceroute обикновено също измерва времетое необходимо да се получи всеки пореден отговор, което му позволява да изгради таблица на времето за отговор за всеки скок. Той често прави DNS търсене на IP адрес на всеки хоп, за да показва FQDN на всеки хост вместо IP адрес в неговите резултати.

Какво става с Traceroute?

Лесният отговор на този въпрос е прост: В това няма нищо лошо. Това означава ли, че е перфектно? Със сигурност не. Traceroute, толкова добър и полезен, какъвто е, би могъл да бъде подобрен. Ето няколко от неговите недостатъци.

Както посочихме по-рано - и вече е очевидно товазнаем как работи - traceroute само ще ви покаже пътя до дестинацията, но няма начин да откриете пътя обратно. Това би могло да създаде проблем, особено в ситуации, в които пътят на връщане по някакъв начин се забавя. Traceroute измерва времето, необходимо за получаване на всеки отговор, но няма начин да разбере дали са възникнали забавяния при излизане или по обратния път, което потенциално предоставя подвеждащи резултати.

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

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

Какво става, ако е имало следа „На стероиди“?

Използването на traceroute не е най-вълнуващата задачачовек може да се сети. И всеки, който го използва широко, е мечтал за по-добро проследяване. За щастие, някои разработчици също са го помислили и са направили нещо по въпроса. Ето защо можем да намерим много алтернативи за проследяване.

Някои имат само козметични подобрения и воля,например, увийте инструмента с по-хубав графичен интерфейс. Други добавят някои сериозно полезни функции. Някои модерни комунални услуги за проследяване например ще изтеглят подробна информация за всеки хоп от Интернет. Това може да включва информация като собственика на рутера или физическото му местоположение, извлечено чрез техники за геолокация, базирани на IP адреси.

Някои ще натиснат плика още повече и ще начертаят резултатите от traceroute на карта, давайки на потребителя начин ефективно да визуализира пътя до местоназначението.

Нашите топ три плюс две най-добри алтернативи на Traceroute

Търсихме в мрежата за най-добрата проследяванеалтернативи. Някои от продуктите, които открихме, са дълбоко различни от оригиналната traceroute. Други предлагат по-малки подобрения. Тези, които направиха нашия списък, или имат най-добрия набор от функции и / или репутация, или са най-използваните.

Включихме и комбинация от локално инсталираниинструменти, които стартирате от компютър и няколко уеб-базирани инструменти. И двата вида инструменти могат да бъдат полезни. Локалният софтуер може да ви помогне да очертаете пътища в голяма корпоративна мрежа и да идентифицирате кои сегменти от проблеми с мрежата изпитват като закъснение.

Уеб базирани инструменти за проследяване се стартират от дистанционносървър - с някои инструменти, които ви позволяват да изберете изходния сървър или да стартирате теста едновременно от няколко източника - и се използват най-добре за отстраняване на проблеми като лоша реакция на уебсайтове.

1. Traceroute NG от SolarWinds (БЕЗПЛАТНО СВАЛЯНЕ)

SolarWinds е добре познато име в областта на мрежатаинструменти за управление. Компанията прави някои от най-добрите инструменти за мониторинг, започвайки от своя водещ продукт - Network Performance Monitor - цялостно решение за мониторинг на мрежата. SolarWinds също има солидна репутация за създаване на страхотни безплатни инструменти, които отговарят на специфичните нужди на мрежовите администратори. Traceroute NG е един такъв инструмент.

TracerouteNG използва SolarWinds Netpathтехнология за предлагане на непрекъснато TCP и ICMP проследяване. Той твърди, че е по-бърз от другите комунални програми за проследяване и връща резултати само за секунди. Разбира се, това зависи най-вече от мрежата.

Traceroute NG Снимка

Но Traceroute NG не само подобрява скоросттана traceroute. Освен това връща доста повече информация, като ви дава по-задълбочен поглед върху ситуацията. За всеки хоп Traceroute NG ще използва ping, за да върне процента на загубата на пакети, текущото и средното време на реакция, както и лентова графика. Също така важно, Traceroute NG ще използва обратен DNS търсене, за да намери и покаже напълно квалифицираното име на домейн или FQDN на всеки хоп.

Друга страхотна характеристика на Traceroute NG е неговатаавтоматично откриване на промените в пътя. Ако има няколко пътища към даден хост, инструментът ще го измисли и ще покаже всеки път поотделно. Това е много полезно при отстраняване на неизправности при балансирани среди. Инструментът ще ви позволи също да изберете да извършите теста, използвайки или TCP или ICMP пакети. Това може да бъде полезно, ако някое устройство по пътя блокира ICMP, например. И не на последно място, Traceroute NG ще запише резултатите от своя тест в .txt лог файл.

Проследявайте NG работи само в Windows, но, измамно, това не еистинско приложение за Windows. Въпреки че работи под Windows и вътре в прозорец, това е предимно текстово средство. Но отново, дали GUI ще увеличи полезността на инструмента? Вероятно не.

Инструментът, който се изтегля като.zip файлът не изисква инсталация, но разчита на Winpcap, който трябва да бъде инсталиран, ако вече не е наличен на вашия компютър. Traceroute NG обаче ще открие липсата му при стартиране и автоматично ще стартира инсталатора на Winpcap, който е включен във .zip файла.

TRACEROUTE NG (официална връзка за изтегляне): https://www.solarwinds.com/free-tools/traceroute-ng

2. Отворете Visual Traceroute

Ако това, което търсите, е истинско GUIинструмент за traceroute, Open Visual Traceroute е това, от което се нуждаете. Инструментът, който се предлага за Windows, повечето аромати на Linux или Mac OS X е просто невероятен. Инструментът е безплатен и с отворен код, пуснат под лиценза на LGPL V3.

Отваряне на маршрута за визуално проследяване

Основният компонент на този софтуер е VisualTraceroute per se. Това е визуална, основана на GUI помощна програма, която ще ви позволи да видите на Световна 3D карта - или 2D, ако предпочитате - какъв път да поемат данните, за да преминат от вашия компютър до целевия хост. Картата може да бъде увеличена и превъртана по желание, като предоставя всяко ниво на детайл, което може да искате.

Open Visual Traceroute също идва с още няколкоинструменти, което го прави още по-полезен продукт. Първо, има "пакетиране". Това обаче не е пакетче снайперист като Wireshark. Целта му е единствено да ви позволи да видите какви данни се изпращат обратно и назад от местната система в Интернет. Има и функция Whois, която ще изтегля информация за имената на домейни от Интернет.

3. MTR (My Traceroute)

MTR първо е разработен от някой на име Майк исъкращението означаваше Traceroute на Майк. Някой друг го пое и го преименува на My Traceroute, но това все още е същия продукт. Софтуерът съществува от 1997 г. Ако дълголетието е свидетелство за качеството, това трябва да бъде доста добър инструмент.

Моят интерфейс на Traceroute GUI

И това е. Функционално е почти идентичен - или поне много подобен - на Traceroute NG, разгледан по-горе. Основните разлики между двете са, че докато Traceroute NG е приложение за Windows, MTR работи на Linux и може да се използва с GUI или от командния ред.

Конкретно, MTR комбинира функционалността наtraceroute и ping в един инструмент за диагностика на мрежата. Когато стартирате MTR, той първо работи точно като traceroute, за да научи мрежовия път до определен хост. След като знае пътя, MTR отива малко по-далеч. Той ще изпрати поредица от ICMP ECHO заявки до всеки хоп, за да измери качеството на връзката към всеки рутер. И тъй като го прави, той показва измерената статистика на екрана. Всъщност той го отпечатва към стандартния изход, което означава, че може да бъде пренасочен към файл.

4. Monitis Online Visual Trace Route Tool (Онлайн инструмент)

Monitis е компания TeamViewer, която прави aдобре позната платформа за наблюдение на ефективността на уебсайта. Облачната виртуална услуга ще ви позволи да наблюдавате вашите уебсайтове, сървъри, приложения и други по всяко време и отвсякъде. С близо четвърт милион потребители това е доста популярна платформа.

Подобно на много други доставчици, Monitis има няколко безплатниинструменти, достъпни на уебсайта им. Онлайн Visual Trace Route, въпреки необичайното изписване, е точно това, което пише, че е. Той ще проследи маршрута между сървъра на Monitis и хоста, който сте посочили, и ще го очертае на карта на света. За съжаление, дисплеят на картата рядко включва всички хмели. Това е нормално, тъй като инструментът няма да може да геолокира всеки хоп, а някои няма да отговорят изобщо. И това важи за всеки подобен инструмент, не само този.

Онлайн път за визуални следи от Monitis

Ако превъртите надолу по екрана, ще видите товаинструментът също така представя информацията в табличен вид, подобно на традиционните инструменти за проследяване. Може също да забележите, че в горната част на табличния дисплей има три раздела с надпис САЩ, Европа и Азия / Тихия океан. Ще ви накара да си помислите, че щракването върху даден раздел провежда теста от различен източник, разположен в тези три географски области, но като гледам резултатите, изглежда, това не е така. И таблицата, и дисплеят на картата се променят от един раздел в друг, но не успях да разбера как работят.

5. G-Suite.Tools Visual Traceroute (онлайн инструмент)

Не се оставяйте да се заблудите с името, G-Suite.Инструментите по никакъв начин не са свързани с Google. Уебсайтът предлага шепа полезни мрежови и интернет инструменти. Сред тях е визуален инструмент за проследяване. Използването му е доста просто. Просто въведете IP адрес или FQDN и щракнете върху TRACE бутон. Доста скоро малка карта на страницата визуално ще покаже пътя към посочения хост.

G-Suite.Tools Visual Traceroute

Подобно на повечето други подобни инструменти, е таблицана разположение. Той показва IP адрес и FQDN (когато е разрешим), както и натрупаното време за обиколка до всеки скок. Едно нещо, което особено ни хареса в този инструмент - и той е особено подходящ за новодошлите - е богатството информация за процеса на проследяване, който може да бъде намерен на страницата.

Докато сте там, G-Suite.Инструменти има няколко други инструменти, които може да искате да използвате. Всеки може да бъде лесно достъпен от меню с лента в горната част на страницата. Има DNS търсене, Whois търсене, ping, моя IP адрес, местоположение на IP адрес, както и инструмент за проверка на работата на имейл адресите.

заключение

Traceroute е с нас от известно време и е такаb = очевидно тук, за да остане. Това е един от най-използваните и най-полезните основни диагностични инструменти, които можете да намерите. И с всички подобрени версии на traceroute, които могат да бъдат намерени, той се превърна в още по-добър и по-полезен инструмент. Има повече от 5 такива инструмента, но имахме ограничено пространство и решихме да ограничим селекцията си до най-добрите пет, които бихме могли да намерим, но това не означава, че няма много повече чудесни инструменти за проследяване.

Коментари