Sledovanie systému Windows. Sledovanie trasy: prečo je to potrebné?

  • 13.07.2019

Príkazy ping (ping) a tracert (traceroute) - ako ich správne používať?

Príkaz Ping

Tím ping- špeciálny program na kontrolu dostupnosti sieťových zdrojov. Špecialisti na sieťové technológie používajú príkaz ping častejšie ako ktorýkoľvek iný príkaz, hoci akcia vykonaná týmto príkazom je najzákladnejšia. Príkaz ping odošle paket danej veľkosti určenému hostiteľovi, ktorý sa potom vráti späť.

Príkaz ping sa vykonáva veľmi jednoducho - „ping ya.ru“. Tu je "ya.ru" názov servera, na ktorý sa testuje ping. Môžete tiež použiť adresu IP, napríklad „ping 213.180.204.3“. Po spustení príkazu ping sa stačí pozrieť na latenciu.

Ako znížiť ping?

Často môžete počuť od ľudí, ktorí hrajú online hry o ich túžbe znížiť ping. Je to celkom logické, keďže nízky čas pingu znamená menšie oneskorenie pri hraní. V súlade s tým môže hráč s minimálnym časom pingu získať výhodu v hre. Najpopulárnejšia hra, pri ktorej používatelia radi merajú ping, je Counter Strike alebo skrátene CS.

V skutočnosti nie je toľko možností na skrátenie času pingu. Čas pingu závisí od zaťaženia kanála používateľa a od trasy, po ktorej pakety prechádzajú zo smerovača poskytovateľa na herný server.

V prvom rade, ak máte problémy s pingom, skúste vypnúť všetky programy na sťahovanie súborov. Okrem toho nemusíte sťahovanie len zastaviť, ale zavrieť program na sťahovanie súborov.

Ak zdieľate internetový kanál s niekým iným, napríklad ak máte niekoľko počítačov doma, kanál môže načítať iný počítač. Ak chcete skontrolovať, skúste vypnúť iný počítač a znova spustite príkaz ping.

Ak vymazanie kanála nepomôže znížiť ping, môžete skúsiť zmeniť herný server, pretože... ping na rôzne servery sa môže niekoľkokrát líšiť. Najvýhodnejšie servery z hľadiska zníženia pingu sú servery umiestnené v Rusku.

Ak vymazanie kanála a zmena servera nepomôže znížiť ping, môže pomôcť zmena poskytovateľa. Je zbytočné kontaktovať svojho poskytovateľa so sťažnosťou na ping, pretože... Nikto za vás neprepíše trasy a nie je pravda, že váš poskytovateľ má niekoľko paralelných kanálov k poskytovateľom najvyššej úrovne.

príkaz tracert (traceroute).

Používatelia sa veľmi často pýtajú, aký je dôvod rozdielu v pravopise tracert A traceroute? V skutočnosti sa príkaz tracert používa v operačných systémoch Windows a traceroute sa používa v operačných systémoch Linux a operačnom systéme smerovača Cisco.

Najjednoduchším a najbežnejším príkladom použitia príkazu tracert je „tracert ya.ru“. Pri použití príkazu tracert s listovou adresou kontrolovaného hostiteľa sa automaticky kontroluje aj funkčnosť a dostupnosť DNS servera. Koniec koncov, na spustenie procesu sledovania musí príkaz tracert najprv kontaktovať server DNS a získať IP adresu testovaného hostiteľa.

Príklad výstupu informácií z príkazu tracert:

c:\windows\system32>tracert ya.ru

Sledovanie trasy na ya.ru
s maximálnym počtom skokov 30:

1 1 ms 1 ms 1 ms psk-cr1-fe-0-0-v03.site
2 1 ms 1 ms 1 ms ge-2-2-0-v2.1g.m20-1-pskv.nwtelecom.ru
3 4 ms 4 ms 4 ms ae0,20g.mx960-1-210.nwtelecom.ru
4 4 ms 4 ms 4 ms ako13238-yandex.gateway.nwtelecom.ru
5 12 ms 12 ms 12 ms apollo-vlan304.yandex.net
6 12 ms 12 ms 13 ms grechko-vlan121.yandex.net
7 15 ms 14 ms 14 ms kremík-vlan4.yandex.net
8 14 ms 13 ms 13 ms l3link-iva1-ugr1.yandex.net
9 14 ms 13 ms 15 ms www.yandex.ru

Sledovanie je dokončené.

Príkaz tracert sekvenčne zisťuje a meria latenciu všetkým smerovačom pozdĺž cesty paketu, kým sa nedosiahne cieľový hostiteľ. Ak dôjde k veľkému zvýšeniu latencie medzi akýmikoľvek dvoma smerovačmi, potom táto časť trasy prispieva k zvýšeniu pingu.

Malo by sa tiež vziať do úvahy, že hlavnou úlohou smerovačov je prenášať pakety s užitočnými informáciami a nereagovať na príkazy tracert a ping. Preto niektoré smerovače pozdĺž cesty paketu môžu pingovať aj pri strate paketov, ale cieľový hostiteľ bude dosiahnuteľný bez straty paketov. Preto skôr, ako zavoláte na technickú podporu svojho poskytovateľa s výkrikom „Viem, kde strácate pakety!“, uistite sa, že cieľový hostiteľ tiež pingne so stratou paketov. V opačnom prípade vám jednoducho povedia, čo je napísané vyššie.

Predstavte si situáciu: surfujete po internete, nikoho neobťažujete a potom sa vaša obľúbená stránka prestane načítavať. Myslíte si, že internet padol. Ukazuje sa však, že iné stránky sa načítavajú normálne. Ako zistiť, čo sa stalo? vám pomôže sledovanie trasy.

Pravdepodobne každý vie, že každá webová stránka je umiestnená na serveri - špeciálnom počítači. Keď zadáme adresu webovej stránky do panela s adresou prehliadača a klikneme na tlačidlo „Prejsť“, odošleme žiadosť na server. Na ceste na stránku naša požiadavka prechádza cez niekoľko medziľahlých komunikačných uzlov a ak je s nimi všetko v poriadku, stránka sa zobrazí v prehliadači.

Ak sa stránka nenačíta, znamená to, že naša požiadavka nedorazila z dôvodu problémy na jednom z komunikačných uzlov (sprostredkujúce počítače alebo smerovače). Problém môže byť u vás (napríklad problém s káblom, hoci to nenačíta iné stránky), u vášho poskytovateľa internetu alebo na strane hostiteľa stránky. Sledovanie trasy vám pomôže presne určiť, kde v komunikačnom kanáli sa vaša požiadavka stratila.

Trasovanie trasy sa vykonáva pomocou Nástroj Traceroute/Tracert. Tento program je súčasťou dodávky takmer všetkých moderných sieťových operačných systémov (operačné systémy podporujúce prácu v počítačových sieťach). V Microsoft Windows sa tento program nazýva tracert a v Linuxe a Mac OS X sa nazýva traceroute.

Ako tento program funguje podobný princípu fungovania programu. Traceroute posiela dáta na server a zároveň zaznamenáva všetky medziľahlé routery, cez ktoré tieto dáta prechádzajú na ceste k serveru (cieľovému uzlu). Ak sa vyskytne problém pri doručovaní údajov do jedného z uzlov, program určí časť siete, kde sa problém vyskytol.

Ako sa vykonáva sledovanie trasy v systéme Windows? Program tracert, podobne ako program ping, sa spúšťa z príkazového riadku. Pre každý prípad vám pripomíname, ako zadať príkazový riadok v systéme Windows. Existujú tri hlavné spôsoby:

  1. Kliknite na tlačidlo Štart, vyberte Spustiť, do poľa Otvoriť napíšte cmd a kliknite na tlačidlo OK alebo kláves Enter.
  2. Stlačte Win+R (Win je tlačidlo s logom Windows), otvorí sa rovnaké okno ako v predchádzajúcom prípade, takže postupujeme rovnako.
  3. Kliknite na tlačidlo Štart, vyberte Všetky programy (alebo Programy pre staršie verzie OS), v ňom - ​​položku Štandardné, v štandardných programoch kliknite na položku Príkazový riadok.

V okne, ktoré sa otvorí, zadajte príkaz tracert názov_stránky(napríklad tracert yandex.ru) a stlačte kláves Enter. Namiesto adresy stránky môžete zadať jej IP adresu (ak ju poznáte, samozrejme). Zadaním adresy sme tak vytvorili cestu ku konečnému uzlu. Okno príkazového riadka zobrazuje výsledky sledovania v reálnom čase: názov a IP adresa medziľahlých uzlov, čas odozvy v milisekundách.

Ak vás nezaujímajú medzinázvy hostiteľov, sledovanie trasy by sa malo vykonať pomocou voľby -d, ktorá skryje názvy smerovačov, napríklad: tracert -d yandex.ru.

Ako použiť tieto údaje na vyriešenie problému? Čas odozvy ukazuje, ako je kanál zaneprázdnený. Ale aj keď je doba odozvy dlhá, stránka sa načíta – aj keď s problémami. Ale ak namiesto času odozvy uvidíte nápis "Čas žiadosti vypršal", to znamená, že v tomto komunikačnom uzle došlo k strate údajov, čo znamená, že problém spočíva tam.

takže, Sledovanie trasy pomáha identifikovať problémový uzol. Ak dáta tečú normálne a uviaznu v samotnom cieli, potom je problém naozaj na stránke. Ak sa stopa trasy zastaví uprostred, problém je v jednom z medziľahlých smerovačov. Ak sa prechod paketov zastaví v sieti vášho poskytovateľa, problém je potrebné vyriešiť „na miestnej úrovni“.

Ak sa stopa trasy preruší na jednom z medziľahlých smerovačov, môžete to skúsiť prístup na stránku z iného počítača alebo dokonca mobilného telefónu- trasa sa zmení a lokalita môže byť prístupná. Pre istotu môžete skúsiť sledovanie z iného počítača. A ak nie je po ruke žiadny iný počítač, na záchranu prídu špeciálne online služby. Na webovej stránke traceroute.org teda môžete sledovať cestu k lokalite z rôznych krajín. Vyberiete si krajinu a poskytovateľa zo zoznamu, zadáte adresu webovej stránky a skontrolujete trasu.

Asi málokto z vás vie, čo je tracert. Pozrime sa na možnosti kontroly dostupnosti konkrétnej adresy IP, servera alebo počítača v sieti.

trasa tracert

Napríklad nemáte internetové pripojenie. Neviete, kde hľadať problém. Začnite s modemom alebo smerovačom

Kliknite na ponuku Štart - Spustiť -

V okne, ktoré sa otvorí, napíšte ping 192.168.1.1(predvolená adresa IP modemu) a kliknite na tlačidlo OK.

Ak sa príkazový riadok otvorí s približne nasledujúcimi indikátormi, potom existuje spojenie medzi počítačom a modemom. Rovnakým spôsobom skontrolujeme spojenie so serverom vášho poskytovateľa internetu. Rovnakým príkazom skontrolujeme spojenie s hostingom, kde sa nachádza vaša stránka. Stačí zadať IP adresu hostiteľa alebo jeho doménu hosting.ru, ak sa zobrazí takáto správa: časový limit žiadosti bol prekročený, potom máte problém, nie je pripojenie.

Ako môžete vidieť na snímke obrazovky, ping bol úspešný

sledovať cestu k serveru tracert

Ak sa teda nemôžete dostať na svoje stránky alebo máte problémy s nedostupnosťou hostingu, budeme hľadať, kde došlo k zablokovaniu pomocou príkazu tracert. Alebo skôr urobíme výtlačok príkazy tracert - sledovanie trasy, a my to pošleme na podporu cez ICQ alebo mydlo a necháme ich, aby to vyriešili. Niekedy hostitelia jednoducho nemajú čas si všimnúť takéto problémy, už majú veľa práce. Pomôžme tak chalanom, za čo určite dostaneme poďakovanie :)

Kroky sú úplne rovnaké, len namiesto pingu napíšeme . Potom na príkazovom riadku prebehla informácia... Na snímke obrazovky je príklad komunikačného problému s routerom, t.j. vyberieme si to.

Ak si predstavíte, že ip na snímke obrazovky nie je 192.168.1.1, ale ip vášho servera, potom v tomto prípade bude problém s vaším poskytovateľom internetu. Keď nazhromaždíme nejaké štatistiky o trase, začneme kopírovať. V ľavom hornom rohu kliknite na čierne tlačidlo - zmeniť - vybrať všetko...

Informácie sú zvýraznené

A opäť tlačidlo - zmeniť - kopírovať... Potom to vložíte do poznámkového bloku alebo wordu a výtlačok je hotový.

Na obrázkoch som ukázal len najjednoduchšiu verziu sledovania trasy – tracert na domáci router. V skutočnosti to bude len prvá informácia, potom pôjde váš poskytovateľ internetu a jeho diaľnice, potom diaľnice iných poskytovateľov, cez ktorých obsluhované oblasti trasa vedie, takýchto poskytovateľov môže byť viacero a problémy môžu byť na ich strane a na konci bude informácia o dostupnosti vášho servera. Pri všetkých trasách uvidíte dobu odozvy a z nej môžete posúdiť problémy s trasovaním na rôznych úsekoch trasy.

O problémoch informujeme poskytovateľa alebo hostiteľa a prikladáme výtlačok.

Príkaz tracert sa používa na spustenie diagnostickej pomôcky, ktorá určuje trasu prevádzky v sieti. Tento program je prítomný vo väčšine moderných operačných systémov. Utilita slúži najmä na testovanie a identifikáciu problémových oblastí v sieti.

Čo kontroluje príkaz tracert?

Tracert posiela požiadavky na miesto určenia podobne ako Windows si všimne, že používateľ zadal príkaz tracert, odošle špeciálne označené pakety, ktoré sa po dosiahnutí prvej brány vrátia späť do počítača používateľa. V tomto prípade prijaté dáta obsahujú informácie o uzle, ktorý ich vrátil. Potom sa odošle ďalšia požiadavka, ktorej telo už obsahuje inštrukciu, aby cez ňu prešla predchádzajúca brána.

Sekvenčné odosielanie paketov vám umožňuje získať úplnú cestu informácií z počítača používateľa do akéhokoľvek uzla na internete alebo v lokálnej sieti. Príkaz tracert sa tak stáva nevyhnutným nástrojom pri diagnostike problémov, ktorý vám umožňuje identifikovať oblasť, kde sa pakety strácajú.

Spustenie príkazu tracert v systéme Windows

V príkazovom riadku musíte zadať tracert domen.ru, kde namiesto domen.ru môžete zadať ľubovoľný názov domény alebo IP adresu. Tým sa spustí obslužný program so štandardnými parametrami.

Možnosti príkazu Tracert

Príkaz tracert spustený skúseným používateľom obsahuje popis kľúčov. Dá sa zavolať jednoduchým zadaním príkazu tracert s parametrom -?

Tu je stručný popis parametrov, ktoré podporuje príkaz tracert:

  • -h určuje maximálny počet skokov, ktoré možno vykonať pri hľadaní koncového uzla.
  • -d bráni príkazu v pokuse preložiť IP adresu prechodnej brány na názov.
  • -j umožňuje obslužnému programu voľne vyhľadávať trasu pomocou zoznamu uzlov. Je možné špecifikovať maximálne 9 smerovačov.
  • -w sa používa na určenie času čakania na odpoveď na požiadavku z uzla. Ak nepríde žiadna odpoveď, zobrazí sa hviezdička. Udáva sa v milisekundách.

V predvolenom nastavení je maximálny počet skokov obmedzený na 30 a čakacia doba je obmedzená na 4 sekundy.

Analógové v Linuxe

Používatelia majú prístup k pomôcke so širšou funkčnosťou ako príkaz tracert. Volá sa to traceroute. Táto aplikácia sa líši od svojho náprotivku v systéme Windows prítomnosťou rôznych režimov, ktoré sa nastavujú pomocou parametrov.

Sledovanie pomocou ICMP sa spustí pomocou príkazu tracertroute s prepínačom -I. Upozorňujeme, že na vykonanie tejto operácie budete potrebovať práva správcu. So štandardnými nastaveniami na väčšine distribúcií môže príkaz tracertroute spustiť každý používateľ. V tomto prípade sa použijú pakety UDP, pomocou parametra -U môžete tiež prinútiť ich použitie.

Hviezdičky vo výstupe trasy

Príkaz tracert alebo jeho analóg pre Linux na mnohých miestach veľmi často zobrazuje hviezdičky namiesto informácií o odpovedi uzla. Toto by sa nemalo považovať za chybu. To znamená len jednu vec: konkrétny smerovač neodpovedal na požiadavku v danom časovom období. Na tom nie je nič zlé, pretože dôvodov môže byť naozaj veľa. Jedným z nich je inštalácia firewallov alebo iných bezpečnostných opatrení, ktoré blokujú prechod určitých paketov.

Čo by ste mali vedieť o sledovaní trasy?

Tracert je príkaz, ktorý je veľmi dôležitý pri diagnostike problémov so sieťou. Je však potrebné zvážiť, že pri pohľade na výstup príkazu tracert je celkom ľahké urobiť chybu. Preto by ste nemali používať sledovanie trasy ako jediný spôsob riešenia problémov.

Ďalším dôvodom, prečo sledovanie môže len nepriamo naznačovať problém, je rozdiel v trasách paketov na internete v rôznych smeroch. Spravidla paket odoslaný používateľom prechádza cez rovnaké uzly na server, zatiaľ čo paket odoslaný späť prechádza úplne inou cestou.

Oneskorenia paketov, ktoré sa objavia vo výstupe tracert alebo traceroute, nemajú nič spoločné s oneskorením pre tranzitné pakety. Je to spôsobené špecifikami ich spracovania na smerovači. Preto, aby ste ich mohli navigovať, musíte byť schopní správne prečítať výstup príkazu, čo je dosť ťažké.

Pomôcka MTR

Program MTR je dostupný vo verziách pre väčšinu operačných systémov. Princíp jeho fungovania je veľmi podobný príkazu tracer (traceroute). Dopytuje daný uzol na určité časové obdobie, pričom umožňuje zaznamenávať zmeny v oneskoreniach.

Verzia pomôcky pre Windows sa nazýva WinMTR a je distribuovaná bezplatne.

Používateľ dostane možnosť pracovať s grafickým rozhraním, v ktorom je potrebné špecifikovať IP adresu alebo doménu cieľového hostiteľa a začať zbierať štatistiky. Na analýzu sa zvyčajne musí odoslať minimálne 100 paketov.

Používatelia Linuxu si tiež budú musieť dodatočne nainštalovať MTR z repozitárov. Tieto operačné systémy zvyčajne používajú konzolovú verziu pomôcky. Používateľ má prístup k rôznym parametrom, ktoré mu umožňujú nastaviť počet odosielaných paketov, zapisovanie správy do súboru a časový limit. Verzia pre Linux môže tiež používať špecifické porty alebo pakety TCP na testovanie.

Čo mám poslať svojmu ISP na diagnostiku problémov so sieťou?

Zvyčajne je najlepšie poslať výstup správy tracert (traceroute), ping a MTR správcovi servera alebo ISP. Môžete sa, samozrejme, pokúsiť vyjsť len s tým druhým, ale čím viac informácií poskytnete, tým ľahšie odborník nájde a vyrieši problém.

Dnes vám to poviem ako sledovať stránku, t.j. spustite príkaz v príkazovom riadku systému Windows. Prečo by ste to mohli potrebovať?
Sledovanie zvyčajne používajú technici na identifikáciu problémov so sieťou. Napríklad sa náhle, bez akéhokoľvek dôvodu, určitá stránka vo vašom prehliadači prestane otvárať alebo sa otvára veľmi pomaly. Tento problém adresujte na fóre vášho poskytovateľa internetu. Tam sa vás takmer určite hneď opýtajú sledovať na túto stránku a uverejnite výsledok.

Sledovanie sa vykonáva pomocou príkazu. Tento príkaz vám umožňuje zistiť cestu požiadavky k serveru, na ktorom sa lokalita nachádza, a identifikovať, v ktorom bode trasy sú problémy s prenosom.

Ako urobiť toto sledovanie?

Na počítači prejdite na „Štart“ - „Spustiť“ (alebo môžete súčasne stlačiť klávesy na klávesnici Win+R). Nábor tímu cmd a kliknite na „OK“: V čiernom okne, ktoré sa otvorí, napíšte príkaz a, oddelené medzerou, názov stránky, o ktorú máme záujem (namiesto názvu stránky môžete použiť jej IP adresu):
Potom stlačte kláves Zadajte na klávesnici.

Príkazom iniciujeme odosielanie dátových paketov konkrétnemu príjemcovi (stránke). Odoslané pakety prechádzajú cez všetky medziľahlé uzly medzi vaším počítačom a príjemcom (zvyčajne smerovače od rôznych poskytovateľov, v závislosti od polohy lokality). Pomocou sledovania sa teda určí trasa k lokalite alebo IP, ktorú potrebujete, a čas odozvy každého medziľahlého uzla v milisekundách. Čím kratší je čas odozvy, tým rýchlejšie sa pakety prenášajú na tejto časti trasy (to znamená, že dáta prechádzajú bez rušenia).

Ak počas procesu sledovania uvidíte v niektorom riadku hviezdičky, znamená to, že interval čakania na požiadavku bol prekročený, čo zodpovedá strate paketov na tejto časti trasy. Tie. V tomto bode reťazca je problém. Ak pakety nepresahujú sieť vášho poskytovateľa, problém je tam.

Ako vidíte, v mojom prípade sa sledovanie nedostalo ďaleko - k zastaveniu došlo niekde na zariadení poskytovateľa:

Pravdepodobne budeme musieť poskytnúť prijaté údaje na fórum poskytovateľa. Môžete jednoducho urobiť snímku obrazovky tohto okna, ale je lepšie skopírovať tieto údaje ako text. Ak to chcete urobiť, kliknite pravým tlačidlom myši v tomto okne a vyberte možnosť „Vybrať všetko“:
Potom stlačte kláves Zadajte na klávesnici. Teraz je všetok text v schránke - môžeme ho vložiť do ľubovoľného textového editora alebo ihneď do odpovede na fóre (kliknutím pravým tlačidlom myši na „Prilepiť“ alebo stlačením Ctrl+V).