Traceroute - arba tracert, jei atvykstate iš„Windows“ pasaulis - kartu su „ping“ yra vienas iš paprasčiausių tinklo trikčių šalinimo įrankių. Kaip rodo jo pavadinimas, „traceroute“ leis atsekti maršrutą iš vieno kompiuterio į kitą. Tai gana naudingas įrankis, kuris ne tik patikrins ryšį su pagrindiniu kompiuteriu, bet ir daug paaiškins apie kelią į jį patekti bei kai kurias problemas, dėl kurių gali kilti problemų. Tačiau naudingas kaip maršruto maršrutas yra gana ribotas įrankis. Laimei, daugelis kūrėjų stengėsi sukurti geresnes „traceroute“ versijas. Apie tai yra šis straipsnis. Mes atskleidžiame keletą geriausių maršruto pasirinkimo alternatyvų. Turime GUI ir komandinės eilutės įrankių derinį ir net keletą internetinių įrankių.
Prieš atskleisdami 5 populiariausias alternatyvastrasa, mes pradėsime paaiškindami, kas yra trasa ir kaip ji veikia. Tada aptarsime kai kuriuos naudingumo apribojimus. Norėdami pašalinti apribojimus, aptarsime galimą patobulinimą, kurį būtų galima padaryti siekiant nustatyti maršrutą. Mes bandysime apibrėžti mūsų idealų „maršruto steroidų maršrute“ apibrėžimą. Baigę darbą su šia teorija, mes gilinsimės į savo esminį dalyką ir apžvelgsime penkias geriausias maršruto alternatyvas, kurias galime rasti. Mes turime tris vietoje įdiegiamus paketus ir dvi internetines paslaugas.
Kas yra „Traceroute“?
Traukinio maršruto apibrėžimas iš Vikipedijos yra gana aiškus: „Traceroute“ yra kompiuterinio tinklo diagnostikos priemonė maršrutui (keliui) parodyti ir paketų tranzito vėlavimui per interneto protokolą (IP) įvertinti “.. Nepaisant to, koks jis yra aprašymas, jis to nesugebapateikite daug informacijos apie tai, kas konkrečiai yra. Mes bandysime paaiškinti. „Traceroute“ nurodys kiekvieno maršrutizatoriaus, esančio tarp jūsų kompiuterio ir nuotolinio kompiuterio, IP adresą. Bet tai dar ne viskas, „traceroute“ taip pat praneš apie kiekvieno šių maršrutizatorių reakcijos laiką.
Traceroute yra labai senas įrankis. Pirmoji versija buvo išleista dar 1987 m. Tai daugiau nei prieš 30 metų; amžinybė kompiuterio metais. Tai taip pat labai dažna priemonė. Pirmą kartą pristatyta „Unix“ operacinėje sistemoje, dabar ji yra visose „Unix“ tipo OS, įskaitant „Linux“ ir „OS X“. Ji galų gale netgi buvo perkelta į „Windows“ platformą, kur ji buvo pervadinta į „tracert“ dėl priežasčių, kurių niekada nesugebėjau suprasti. .
Traceroute yra įrankis, naudojamas kiekviename tinkleadministratorius turėtų suprasti ir naudoti. Deja, daugelis jo vartotojų nevisiškai supranta, kaip tai veikia, todėl gali patekti į kai kurias naudingumo klaidas. Pvz., Kelias gali būti asimetriškas eismui einant kitu keliu, nei eismas, ir įrankis to nematytų.
Kaip veikia „Traceroute“?
Pirma, kelios sąlygos. Internetas arba bet koks IP tinklas šiuo atžvilgiu yra sudarytas iš sujungtų maršrutizatorių. Maršrutizatoriai tariasi tarpusavyje ir keičiasi informacija apie tai, kokius tinklus jie žino, kaip pasiekti. Jie naudoja šią informaciją maršrutų lentelėms sudaryti. Kai duomenų paketas pasiekia maršrutizatorių, jis maršruto lentelėje ieško tikslo ir toliau siunčia jį kitam maršrutizatoriui kelyje. Maršrutizatorius žino tik apie kitą maršrutizatorių ir neturi supratimo apie visą kelią. Tai neprivalo.
Siekiant apriboti dauginimo vėlavimą dėl:per didelis maršruto pakeitimas, kiekvieno duomenų paketo antraštėje yra duomenų laukas, vadinamas TTL arba „Time To Live“. Tai yra neteisinga mintis, nes TTL vertė neturi nieko bendra su laiku, o su atstumu. Kai paketas palieka savo kilmę, TTL nustatomas ties 32. Nuo to laiko kiekvienas maršrutizatorius, kuris jį tvarko, sumažina TTL vienetu prieš nukreipdamas paketą. Kai TTL vertė pasieks nulį, maršrutizatorius nepakels paketo ir vietoj to grįš ICMP pranešimą „Laikas viršytas“ atgal į pradinę vietą.
„Traceroute“ naudoja šį klaidų aptikimą irataskaitų teikimo sistema savo magijai atlikti. Traceroute pirmiausia nusiųs paketą į kelionės tikslą, kai TTL yra 1. Pats maršruto maršrutizatorius sumažins TTL ir grįš pranešimas „Laikas viršytas“, leisdamas maršruto maršrutui sužinoti apie to pirmojo maršrutizatoriaus arba apynio IP adresą, kaip dažnai minima. Tada „Traceroute“ išsiųs kitą paketą, kurio TTL yra 2 ir sužinos apie antrąjį šuolį. Ir toliau tai darys, kiekvieną kartą didindamas TTL, kol galiausiai gaus atsakymą iš kelionės tikslo, sakydamas, kad jis buvo pasiektas.
Traceroute taip pat paprastai matuoja laikąreikia gauti kiekvieną iš eilės einantį atsakymą, leidžiant sudaryti kiekvieno kiekvieno šuolio reakcijos laiko lentelę. Jis dažnai taip pat atliks kiekvieno apynio IP adreso DNS paiešką, kad rezultatuose būtų rodomas kiekvieno kompiuterio FQDN, o ne IP adresas.
Kas negerai su „Traceroute“?
Atsakymas į šį klausimą yra paprastas: Čia nėra nieko blogo. Ar tai reiškia, kad ji tobula? Tikrai ne. Traceroute, nesvarbu, koks jis ir naudingas, galėtų būti patobulintas. Čia yra keli jo trūkumai.
Kaip jau minėjome anksčiau - ir dabar tai akivaizdumes žinome, kaip tai veikia - „traceroute“ parodys tik kelią į tikslą, bet neturi kelio atrasti atgal. Tai gali sukelti problemų, ypač tais atvejais, kai grįžimo kelias yra kažkiek atidėtas. Traceroute matuoja laiką, kurio reikia kiekvienam atsakymui gauti, tačiau jis negali žinoti, ar išvažiavus ar grįžtant buvo kokių nors vėlavimų, galinčių suteikti klaidinančių rezultatų.
Taip pat gali kilti problemųkelionės tikslai, kurie suderinami su keliais kompiuteriais. Niekas negarantuoja vartotojui, kad kiekvienas iš eilės einantis paketas bus siunčiamas tam pačiam kompiuteriui. Ir jei jie yra skirtingose vietose, tai gali sukelti labai netikslių rezultatų.
Galiausiai kai kurie maršrutizatoriai yra sukonfigūruotisaugumo sumetimais, nereaguoti į užklausų, kurias naudoja maršruto maršrutas, tipą. Tai nesustabdys maršruto veikimo, o naudingumas tiesiog ignoruos tuos apynius ir praneš juos kaip nepasiekiamus.
Ką daryti, jei ten buvo traceroute „ant steroidų“?
„Trackroute“ naudojimas nėra pati įdomiausia užduotisgalima galvoti. Ir kas plačiai juo naudojosi, svajojo apie geresnį maršruto nustatymą. Laimei, kai kurie kūrėjai taip pat galvojo apie tai ir ką nors padarė. Štai kodėl mes galime rasti daug alternatyvų maršrutui.
Kai kurie turi tik kosmetinius patobulinimus irpavyzdžiui, apvyniokite įrankį gražiau atrodančia GUI. Kiti prideda keletą rimtai naudingų funkcijų. Kai kurios patobulintos maršruto maršruto priemonės, pavyzdžiui, iš interneto gaus daug informacijos apie kiekvieną šuolį. Tai gali būti informacija apie maršrutizatoriaus savininką ar jo buvimo vietą, išsiaiškintą naudojant IP adresų nustatytą geografinės padėties nustatymo metodiką.
Kai kurie dar labiau pastumia voką ir nubraižo maršruto rezultatus žemėlapyje, suteikdami vartotojui galimybę veiksmingai vizualizuoti kelią iki kelionės tikslo.
Mūsų trys geriausi ir dar dvi geriausi trasavimo maršrutų alternatyvos
Mes ieškojome žiniatinklio, kaip rasti geriausią maršrutąalternatyvos. Kai kurie produktai, kuriuos mes radome, labai skiriasi nuo pradinio maršruto. Kiti siūlo daugiau nedidelių patobulinimų. Tie, kurie sudarė mūsų sąrašą, turi geriausias savybes ir (arba) reputaciją, arba yra labiausiai naudojami.
Mes taip pat įtraukėme į vietą įdiegtų įrenginių rinkinįįrankiai, kuriuos paleidžiate iš kompiuterio, ir dar kelios internetinės priemonės. Gali būti naudingi abiejų tipų įrankiai. Vietinė programinė įranga gali padėti išsiaiškinti kelius dideliame įmonės tinkle ir nustatyti, kurie tinklo segmentai patiria tokias problemas, kaip vėlavimas.
Internetinės „traceroute“ priemonės vykdomos nuotoliniu būduserveris - su kai kuriais įrankiais, leidžiančiais pasirinkti šaltinio serverį arba vykdyti testą iš kelių šaltinių vienu metu, ir yra geriausiai naudojami šalinant tokias problemas, kaip blogas interneto atsakas.
1. Traceroute NG iš „SolarWinds“ (NEMOKAMAS ATSISIUNTIMAS)
„Saulės vėjai“ yra gerai žinomas vardas tinklo srityjevaldymo įrankiai. Bendrovė sukuria keletą geriausių stebėjimo priemonių, pradedant jos pavyzdiniu produktu - tinklo efektyvumo stebėjimo įrankiu, pilnu tinklo stebėjimo sprendimu. „SolarWinds“ taip pat turi gerą reputaciją kuriant puikius nemokamus įrankius, tenkinančius specifinius tinklo administratorių poreikius. „Traceroute NG“ yra viena iš tokių priemonių.
„TracerouteNG“ naudoja „SolarWinds Netpath“technologija, siūlanti nuolatinį TCP ir ICMP sekimą. Jis teigia, kad yra greitesnis nei kiti maršruto maršruto įrankiai ir rezultatus pateikia tik per kelias sekundes. Žinoma, tai daugiausia priklauso nuo tinklo.
Bet „Traceroute NG“ ne tik pagerina greitįiš maršruto. Tai taip pat grąžina šiek tiek daugiau informacijos, suteikiant jums gilesnį įžvalgą apie situaciją. Kiekvienam peršokimui „Traceroute NG“ naudos „ping“, kad grąžintų paketų praradimo procentą, esamą ir vidutinį reakcijos laiką bei latencijos juostos diagramą. Taip pat svarbu, kad „Traceroute NG“ naudos atvirkštinę DNS paiešką, norėdama surasti ir parodyti kiekvieno apimties visiškai kvalifikuotą domeno vardą arba FQDN.
Kitas puikus „Traceroute NG“ bruožas yra joautomatinis kelio pokyčių aptikimas. Jei tam tikruose pagrindiniuose kompiuteriuose yra keli keliai, įrankis jį išsiaiškins ir parodys kiekvieną kelią atskirai. Tai labai naudinga atliekant trikčių šalinimo aplinkos trikčių šalinimą. Įrankis taip pat leis pasirinkti testą naudojant TCP arba ICMP paketus. Tai gali būti naudinga, jei koks nors įrenginys kelyje blokuoja, pavyzdžiui, ICMP. Ir paskutinis, bet ne mažiau svarbus dalykas - „Traceroute NG“ savo testo rezultatus užrašys .txt žurnalo faile.
Traceroute NG veikia tik „Windows“, tačiau apgaulingai tai nėratikra „Windows“ programa. Nors jis veikia Windows operacinėje sistemoje ir lange, jis dažniausiai yra teksto įrankis. Bet vėlgi, ar GUI padidins įrankio naudingumą? Tikriausiai ne.
Įrankis, kuris atsisiųstas kaip.ZIP failo nereikia diegti, tačiau jis priklauso nuo „Winpcap“, kuris turi būti įdiegtas, jei jo dar nėra jūsų kompiuteryje. Tačiau „Traceroute NG“ aptinka jo nebuvimą paleidus ir automatiškai paleis „Winpcap“ diegimo programą, kuri yra įtraukta į .zip failą.
„TRACEROUTE NG“ (oficiali atsisiuntimo nuoroda): https://www.solarwinds.com/free-tools/traceroute-ng
2. Atidarykite „Visual Traceroute“
Jei tai, ko stebite, yra tikra GUI„traceroute“ įrankis, „Open Visual Traceroute“ yra tai, ko jums reikia. Šis įrankis, kurį galima naudoti „Windows“, daugumos „Linux“ ar „Mac OS X“ skonių yra tiesiog nuostabus. Įrankis yra nemokamas ir atvirojo kodo, išleistas pagal „LGPL V3“ licenciją.
Pagrindinis šios programinės įrangos komponentas yra „Visual“Traceroute per se. Tai yra vaizdinis, GUI pagrįstas įrankis, kuris leis pamatyti pasaulio 3D žemėlapyje arba, jei norite, 2D, kokį kelią duomenys eina iš kompiuterio į tikslinį pagrindinį kompiuterį. Žemėlapį galima didinti ir slinkti pagal norą, pateikiant bet kokį norimą detalumo lygį.
„Open Visual Traceroute“ taip pat ateina su dar keliaisįrankiai, todėl tai dar naudingesnis produktas. Pirma, yra „paketų naikintojas“. Vis dėlto tai nėra paketų naikintojas, kaip „Wireshark“. Jos tikslas yra tik suteikti jums galimybę pamatyti, kokie duomenys yra siunčiami pirmyn ir atgal iš vietinės sistemos į internetą. Taip pat yra „Whois“ funkcija, kuri surinks informaciją apie domenų vardus iš interneto.
3. MTR („My Traceroute“)
Pirmiausia MTR sukūrė kažkas, vardu Mike irsantrumpa reiškė Mike's Traceroute. Kažkas kitas perėmė ir pervadino jį į „My Traceroute“, bet vis tiek tai yra tas pats produktas. Programinė įranga buvo naudojama nuo 1997 m. Jei ilgaamžiškumas yra kokybės įrodymas, tai turėtų būti gana gera priemonė.
Ir tai yra. Funkciniu požiūriu jis yra beveik identiškas arba bent jau labai panašus į aukščiau apžvelgtą „Traceroute NG“. Pagrindiniai skirtumai tarp šių dviejų yra tai, kad nors „Traceroute NG“ yra „Windows“ programa, MTR veikia „Linux“ ir gali būti naudojamas su GUI arba iš komandinės eilutės.
Konkrečiai, MTR sujungiatraceroute ir ping viename tinklo diagnostikos įrankyje. Kai paleidžiate MTR, jis pirmiausia veikia lygiai taip pat kaip trasa, kad išmoktų tinklo kelią į nurodytą pagrindinį kompiuterį. Sužinojęs kelią, MTR eina šiek tiek toliau. Jis nusiųs ICMP ECHO užklausų seką kiekvienam apyniui, kad galėtų įvertinti ryšio su kiekvienu maršrutizatoriumi kokybę. O tai padaręs, ekrane rodo išmatuotą statistiką. Tiesą sakant, jis atspausdina jį į standartinę išvestį, tai reiškia, kad jį galima peradresuoti į failą.
4. Monito internetinis vizualinio pėdsakų maršruto įrankis (internetinis įrankis)
„Monitis“ yra „TeamViewer“ įmonė, kuriantigerai žinoma svetainės veikimo stebėjimo platforma. Debesis pagrįsta virtuali paslauga leis jums stebėti savo svetaines, serverius, programas ir dar daugiau bet kuriuo metu ir iš bet kurios vietos. Turinti beveik ketvirtį milijono vartotojų, tai yra gana populiari platforma.
Kaip ir daugelis kitų pardavėjų, „Monitis“ turi keletą nemokamų paslaugųįrankius, kuriuos galima rasti jų svetainėje. Internetinis vizualinis pėdsakų maršrutas, nepaisant neįprastos rašybos, yra būtent toks, koks, sakoma, jis. Jis nuseka maršrutą tarp „Monitis“ serverio ir jūsų nurodyto kompiuterio ir nubraižys jį pasaulio žemėlapyje. Deja, žemėlapio rodinyje retai būna visų apynių. Tai yra normalu, nes įrankis negalės nustatyti kiekvieno apynio geografinės padėties, o kai kurie šeimininkai iš viso neatsakys. Tai pasakytina apie bet kurį tokį įrankį, ne tik šį.
Slinkdami ekranu žemyn, pamatysite taiįrankis taip pat pateikia informaciją lentelės forma, panašiai kaip tradiciniai maršruto nustatymo įrankiai. Taip pat galite pastebėti, kad lentelės ekrano viršuje yra trys skirtukai, pažymėti JAV, Europa ir Azija / Ramusis vandenynas. Jums priversta galvoti, kad spustelėjus skirtuką, testas vykdomas iš kito šaltinio, esančio tose trijose geografinėse vietose, tačiau, žiūrint į rezultatus, atrodo, kad taip nėra. Lentelė ir žemėlapio ekranas keičiasi viename skirtuke, bet aš nesugebėjau suprasti, kaip jie veikia.
5. „G-Suite.Tools Visual Traceroute“ (internetinis įrankis)
Neleisk sau klaidinti vardo „G-Suite“.Įrankiai niekaip nesusiję su „Google“. Svetainėje siūloma keletas naudingų tinklo ir interneto priemonių. Tarp jų yra vizuali maršruto nustatymo priemonė. Jį naudoti gana paprasta. Tiesiog įveskite IP adresą arba FQDN ir spustelėkite TRACIJA mygtuką. Netrukus nedidelis žemėlapis puslapyje vizualiai parodys kelią į nurodytą pagrindinį kompiuterį.
Kaip ir dauguma kitų panašių įrankių, stalas yraprieinama. Tai rodo IP adresą ir FQDN (kai juos galima išspręsti), taip pat kaupiamąjį kiekvieno šuolio į abi puses laiką. Vienas dalykas, kurį mes ypač pamėgome dėl šios priemonės - ir jis ypač gerai tinka naujokams - yra daugybė informacijos apie maršruto sudarymo procesą, kurią galite rasti puslapyje.
Kol esate, „G-Suite“.Įrankiai turi keletą kitų įrankių, kuriuos galbūt norėsite naudoti. Kiekvieną iš jų galite lengvai pasiekti iš juostinio meniu puslapio viršuje. Čia yra „DNS“ peržiūra, „Whois“ peržiūra, „ping“, mano IP adresas, IP adreso vieta, taip pat įrankis el. Pašto adresų veikimui patvirtinti.
Išvada
Traceroute kurį laiką buvo su mumis ir yrab = akivaizdžiai čia, kad liktų. Tai yra viena iš labiausiai naudojamų ir naudingiausių diagnostikos priemonių, kurias galima rasti. Su visomis patobulintomis „traceroute“ versijomis, kurias galima rasti, jis tapo dar geresniu ir naudingesniu įrankiu. Yra daugiau nei 5 tokie įrankiai, tačiau turėjome nedaug vietos ir nusprendėme apsiriboti geriausiu penketu, kurį galėjome rasti, tačiau tai dar nereiškia, kad nėra daug daugiau puikių „traceroute“ įrankių.
Komentarai