Izsekošana uz serveri. Maršruta izsekošana: kāpēc tas ir vajadzīgs? Komandrindā mēs uzzinām izsekošanas IP adresi

Sērfojot internetā, var rasties problēmas, izveidojot savienojumu ar kādu vietni, mezglu vai serveri. Šādām problēmām var būt atšķirīgs raksturs un cēlonis, taču, lai saprastu, kurā stadijā problēmas rodas, ieteicams pārbaudīt mezgla ping vai veikt pilnu maršruta izsekošanu, izmantojot šo metodi, lai pārbaudītu servera vispārējo pieejamību pašreizējais laiks. Visas šīs darbības var veikt, izmantojot komandrindu.

Komandrindas izsaukšana operētājsistēmā Windows

Lai pēc iespējas precīzāk noteiktu, kāda ir problēma, piekļūstot vietnei, jums jāveic darbības, lai diagnosticētu saziņu ar serveri, izmantojot komandrindu. Izsauciet komandrindu Windows sistēma var izdarīt vairākos veidos:

  1. Palaidiet izvēlni “Sākt”, pēc tam atlasiet “Visas programmas/lietojumprogrammas”, kurā noklikšķiniet uz apakšvienuma “Utilīta” un atlasiet lietojumprogrammu “Komandrinda”.
  2. Palaidiet izvēlni "Sākt", atlasiet "Run", atvērtajā dialoglodziņā ierakstiet "cmd" un nospiediet taustiņu Enter, tādējādi palaižot komandrindas logu.

Tīkla komanda, lai pārbaudītu servera ping

Lai pārbaudītu mezgla ping internetā, jums ir jāizmanto komandrinda specializēta komanda “ping”, kas atdalīta ar atstarpi, pēc kuras jāievada interesējošās vietnes tīmekļa adrese vai tās IP un jānospiež taustiņš Enter. Pēc tam sistēma pārbaudīs 32 baitu pakešu apmaiņu ar norādīto tīkla mezglu un rezultātos parādīs katras paketes apmaiņas statusu un pārraides laiku. Pamatojoties uz iegūtajiem datiem, varam izdarīt secinājumu par servera pieejamību un komunikācijas ar to kvalitāti. Sistēmās Windows saime Tiek apmainītas 4 paketes.

Telnet tīkla komanda

Īpašs Telnet komandaļauj lietotājam noteikt iespēju izveidot savienojumu ar jebkuru attālo servera datoru vai vietni, izmantojot noteiktu tīkla portu. Lai šī komanda darbotos, jums tas ir jādara Windows iestatījumi iespējot atbilstošo komponentu.
Lai izpildītu šo komandu, komandrindā ir jāievada Telnet, kam seko adrese, atdalīta ar atstarpēm servera dators un vajadzīgo porta numuru, un pēc tam nospiediet taustiņu Enter.
Ja parādās tukšs ekrāns un mirgojošs kursors, savienojums ar vajadzīgo mezglu bija veiksmīgs.
Ja savienojumu nevar izveidot, logā parādīsies atbilstošs ziņojums.

Kā veikt izsekošanu - Tracert tīkla komanda

Specializētā Tracert tīkla komanda ļauj lietotājam noskaidrot pieprasījuma ceļa specifiku, izmantojot šo metodi, lai identificētu konkrētu maršruta punktu, kurā rodas informācijas pārraides problēmas. Turklāt, izmantojot Tracert, jūs varat noteikt datu pārraides ātrumu katrā pieprasījuma posmā.
Lai uzsāktu komandas izpildi, komandrindā jāievada “Tracert”, kam seko atstarpe, interesējošā servera datora adrese.
Rezultātā logā tiks parādīta tabula, kurā katra rinda būs viens maršruta punkts: kā pirmā rinda parādīsies jūsu vārteja, pēc tam pieprasījuma starpposmi un pašās beigās - nepieciešamais serveris.

Tracert komandas galvenās iezīmes

  1. Šī komanda var noteikt precīzu ceļu, nosūtot ICMP ziņojumus, un parādīt informāciju par katru caurbraukto maršrutētāju un saziņas laiku ar tiem, taču pakešu filtrēšana, izmantojot drošības vārtejas, var novērst šādas informācijas pārsūtīšanu.
  2. Ja maršruta izsekošana, izmantojot tracert, neizdodas, pamatojoties uz rezultātiem, varat precīzi noskaidrot, kurš starpmaršrutētājs nepārsūta informāciju vai dara to lēni.
  3. Lai iegūtu detalizētu informāciju par pārsūtīšanu un pakešu zudumu katrā maršrutētājā, caur kuru tiek nosūtīts pieprasījums, varat izmantot īpašo “pathping” komandu.
  4. Lai neļautu tracert parādīt visu maršrutētāju nosaukumus, varat izmantot parametru “-d”, kas ļauj ievērojami vienkāršot pieprasījuma ceļa skatu.

Internetā, jo īpaši forumos, ja rodas problēmas ar savienojumu ar jebkuru mezglu (), ieteicams pārbaudīt ping vai veikt maršruta izsekošanu un tādējādi pārbaudīt servera pieejamību.

Bet kas ir ping un kas ir izsekošana? Ping ir rīks (utilīta), lai pārbaudītu savienojumu integritāti TCP/IP tīklos. Tracing (traceroute vai tracert komanda) ir programma datu maršrutu noteikšanai TCP/IP tīklos.

Tomēr ne vienmēr ir iespējams atrast informāciju par to, kā tieši šī pārbaude tiek veikta: kā ping vai kā izveidot maršrutu.

Ping pārbaude

Lai pārbaudītu ping, izmantojiet to pašu komandu ping, kas jāievada komandrindā. Komandrindu var palaist šādos veidos:

Windows:

1) Sākt -> Visas programmas -> Standarta -> Komandrinda

2) Sākt -> Izpildīt -> cmd

Šajā operētājsistēmā ir daudz termināļu, tāpēc šiem nolūkiem varat izmantot jebkuru no datorā instalētajiem. Parasti standarta termināli var palaist ar īsinājumtaustiņu CTRL+ALT+T.

Tātad, lai ping noteiktu serverim, jums ir jāpalaiž komanda:

Ping

Piemēram, lai nosūtītu ping adresi 11.222.33.44 jums ir jāpalaiž komanda:

Ping 11.222.33.44

Tālāk ir sniegts vienas IP adreses ping rezultātu piemērs.

Kā redzams no rezultātiem, tika nosūtītas un saņemtas 4 paketes ar 32 baitiem. Vienas paketes apmaiņas laiks bija 47 milisekundes.

Ir vērts atzīmēt, ka Windows pēc noklusējuma nosūta tikai 4 paketes. Operētājsistēmā Linux pakešu apmaiņa turpinās, līdz lietotājs pats aptur procesu, izmantojot īsinājumtaustiņu CTRL+C. Lai operētājsistēmā Windows palaistu ping līdzīgā veidā, ir jāizmanto parametrs -t. Piemēram:

Ping -t 11.222.33.44

Pakešu apmaiņas apturēšana tiek veikta, izmantojot to pašu taustiņu kombināciju - CTRL+C.

Nosūtāmo pakešu skaita iestatīšana

Lai iestatītu maksimālo nosūtāmo pakešu skaitu, jāizmanto šāda komanda:

Windows:

Ping -n<число_пакетов> < IP или домен >

Piemēram:

Ping -n 5 11.22.33.44

Ping -c<число_пакетов> < IP или домен >

Piemēram:

Ping -c 5 11.22.33.44

Nosūtīto pakešu lieluma maiņa

Lai veiktu ping, izmantojot noteiktu pakešu lielumu (baitos), jums ir jāizmanto šāda komanda:

Windows:

Ping -l<размер_пакетов> < IP или домен >

Piemēram:

Ping -l 64 11.22.33.44

Ping -s< размер_пакетов> < IP или домен >

Piemēram:

Ping -s 64 11.22.33.44

Šajā gadījumā tika nosūtītas 64 baitu lielas paketes.

Maršruta izsekošana var parādīt pakešu ātrumu starp maršrutētājiem, kas savieno datoru, no kura tiek saņemti pieprasījumi, un mērķa serveri.

Lai veiktu izsekošanu, tiek izmantota šāda komanda:

Windows:

Tracert

Piemēram:

Tracert wikipedia.org

Traceroute

Piemēram:

Traceroute wikipedia.org

Ir vērts atzīmēt, ka pēc noklusējuma izsekošana veic arī DNS vaicājumu, lai atrisinātu IP adresi Domēna vārds katram garāmbraucošajam maršrutētājam. Šo opciju var atspējot, tādējādi samazinot laiku, kas nepieciešams izsekošanas rezultātu iegūšanai.

Lai aktivizētu šo opciju, ir jāizmanto šāda veida komanda:

Windows:

Tracert -d

Traceroute -n

Iedomājieties situāciju: jūs sēžat internetā, nevienam netraucējot, un pēc tam jūsu iecienītākā vietne tiek pārtraukta. Jūs domājat, ka internets ir samazinājies. Bet izrādās, ka citas vietnes tiek ielādētas normāli. Kā noteikt notikušo? tev palīdzēs maršruta izsekošana.

Droši vien visi zina, ka jebkura vietne atrodas serverī - īpašs dators. Kad mēs ievadām vietnes adresi adreses josla pārlūkprogrammā un noklikšķiniet uz pogas “Aiziet”, tādējādi mēs nosūtām pieprasījums serverim. Ceļā uz vietni mūsu pieprasījums iziet cauri vairākiem starpposma sakaru mezgliem, un, ja ar tiem viss ir kārtībā, vietne tiek parādīta pārlūkprogrammā.

Ja vietne netiek ielādēta, tas nozīmē, ka mūsu pieprasījums nesasniedza problēmas vienā no sakaru mezgliem (starpposma datori vai maršrutētāji). Problēma var būt saistīta ar jums (piemēram, problēma ar kabeli; lai gan tas neielādēs citas vietnes), jūsu interneta pakalpojumu sniedzējā vai vietnes saimniekdatora pusē. Maršruta izsekošana palīdzēs precīzi noteikt, kurā sakaru kanāla vietā jūsu pieprasījums ir pazaudēts.

Maršruta izsekošana tiek veikta, izmantojot Traceroute/Tracert utilīta. Šī programma ir iekļauta gandrīz visu mūsdienu tīkla OS (operētājsistēmu, kas atbalsta darbu, piegādes komplektā). datortīkli). OS Microsoft Windowsšo programmu sauc par tracert, bet operētājsistēmās Linux un Mac OS X - traceroute.

Kā šī programma darbojas līdzīgi programmas darbības principam. Traceroute nosūta datus uz serveri un tajā pašā laikā reģistrē visus starpposma maršrutētājus, caur kuriem šie dati tiek nodoti ceļā uz serveri (mērķa mezgls). Ja, piegādājot datus vienam no mezgliem, rodas problēma, programma nosaka tīkla sadaļu, kurā radās problēma.

Kā maršruta izsekošana tiek veikta sistēmā Windows? Tracert programma, tāpat kā ping programma, tiek palaista no komandrindas. Katram gadījumam atgādinām, kā sistēmā Windows ievadīt komandrindu. Ir trīs galvenie veidi:

  1. Noklikšķiniet uz pogas Sākt, atlasiet Palaist, laukā Atvērt ierakstiet cmd un noklikšķiniet uz pogas Labi vai taustiņu Enter.
  2. Nospiediet Win+R (Win ir poga ar Windows logotipu), tiek atvērts tas pats logs kā iepriekšējā gadījumā, tāpēc mēs rīkojamies tāpat.
  3. Noklikšķiniet uz pogas Sākt, atlasiet Visas programmas (vai Programmas vecākām OS versijām), tajā - vienumu Standarta, standarta programmās noklikšķiniet uz vienuma Komandu uzvedne.

Atvērtajā logā ierakstiet komandu izsekošanas vietnes_nosaukums(piemēram, tracert yandex.ru) un nospiediet taustiņu Enter. Vietnes adreses vietā varat ievadīt tās IP adresi (ja jūs to zināt, protams). Ievadot adresi, mēs esam izveidojuši maršrutu uz gala mezglu. Komandrindas logā tiek parādīti izsekošanas rezultāti reāllaikā: starpmezglu nosaukums un IP adrese, reakcijas laiks milisekundēs.

Ja jūs neinteresē starpposma resursdatoru nosaukumi, maršruta izsekošana jāveic ar opciju -d, kas slēpj maršrutētāju nosaukumus, piemēram: tracert -d yandex.ru.

Kā izmantot šos datus, lai atrisinātu problēmu? Reakcijas laiks parāda, cik noslogots ir kanāls. Bet pat tad, ja reakcijas laiks ir ilgs, vietne tiks ielādēta - lai gan ar grūtībām. Bet, ja reakcijas laika vietā redzat uzrakstu "Noildzes pieprasījums", tas nozīmē, ka šajā sakaru mezglā ir zaudēti dati, kas nozīmē, ka problēma ir tur.

Tātad, Maršruta izsekošana palīdz identificēt problēmas mezglu. Ja dati plūst normāli un iestrēgst pašā galamērķī, tad problēma patiešām ir vietnē. Ja maršruta izsekošana apstājas pusceļā, problēma ir vienā no starpposma maršrutētājiem. Ja pakešu pāreja jūsu pakalpojumu sniedzēja tīklā apstājas, problēma ir jāatrisina “vietējā līmenī”.

Ja maršruta trase pārtrūkst kādā no starpposma maršrutētājiem, varat mēģināt piekļūt vietnei no cita datora vai pat Mobilais telefons - maršruts mainīsies un vietne var būt pieejama. Lai pārliecinātos, varat mēģināt izsekot no cita datora. Un, ja pie rokas nav cita datora, palīgā nāks speciāli tiešsaistes pakalpojumi. Tādējādi vietnē traceroute.org varat izsekot maršrutu uz vietni no dažādām valstīm. Sarakstā izvēlieties valsti un pakalpojumu sniedzēju, ievadiet vietnes adresi un pārbaudiet maršrutu.

Lai diagnosticētu un atrastu tīkla problēmas sistēmas administratori Bieži tiek izmantots tik ērts rīks kā maršruta izsekošana. Tas ļauj noteikt visus mezglus (maršrutētājus, serverus, datorus), caur kuriem satiksme iet ceļā uz galamērķi. Ja savienojums ar kādu attālo resursdatoru pārtrūkst vai pazūd pavisam, tīkla maršruta izsekošana ļaus ātri atrast apgabalu, kurā radās problēmas, piemēram, lokālais tīkls un globālajā internetā.
Lai veiktu šo procedūru, katrai mūsdienu operētājsistēmai ir atbilstošs rīks.

Operētājsistēmā Windows šī ir tracert utilīta. Operētājsistēmā XP tas bija pieejams pēc noklusējuma, bet visās turpmākajās versijās līdz pat Windows 10 tam ir papildus jāiespējo, izmantojot “Programmas un līdzekļus”.

*NIX saimes operētājsistēmās - Linux, FreeBSD, Android - traceroute programma
Maršruta izsekošanas algoritma nozīme ir tāda, ka katram tīkla mezglam, caur kuru trafika tiek nosūtīts uz vēlamo resursdatoru, tiek nosūtīti trīs īpaši pieprasījumi, tad katram no tiem ekrānā blakus tā adresei tiek parādīts atbildes laiks. rezultātus, varat viegli izsekot, kurā tīkla daļā sāk parādīties reakcijas aizkave vai tā pazūd pavisam.

Izsekošana operētājsistēmā Windows 10

Lai veiktu tīkla izsekošanu operētājsistēmā Windows 10, jums ir jānospiež taustiņu kombinācija Win + R un logā "Run" jāievada "cmd". Tiks atvērta Windows komandrinda, kurā jums jāievada komanda:

tracert

Piemēram, ņemsim vietni google.ru

Izsekošana operētājsistēmā Linux

IN operētājsistēmas Linux ģimenes - Ubuntu, Fedora, CentOS utt. - lai sāktu maršruta izsekošanu, jums jāatver sistēmas konsole un jāievada komanda:

traceroute<имя_сервера>

Uzmanību! Izmantojiet tīkla maršruta izsekošanu, lai novērtētu pēdējās jūdzes kvalitāti ( abonenta līnija ADSL, FTTB vai PON) nav iespējams, jo šī sistēmas programma nekādi nevar un nezina, kā novērtēt līnijas kvalitāti.

Šodien es jums pastāstīšu kā izsekot vietnei, t.i. palaist komandu komandrindā Windows līnija. Kāpēc jums tas varētu būt vajadzīgs?
Izsekošanu parasti izmanto tehniķi, lai identificētu tīkla problēmas. Piemēram, pēkšņi, bez iemesla, konkrēta vietne jūsu pārlūkprogrammā pārstāj atvērties vai tiek atvērta ļoti lēni. Jūs vērsieties pie šīs problēmas interneta pakalpojumu sniedzēja forumā. Tur jums gandrīz noteikti uzreiz jautās izsekot šai vietnei un publicējiet rezultātu.

Izsekošana tiek veikta, izmantojot komandu. Šī komanda ļauj noskaidrot pieprasījuma ceļu uz serveri, kurā atrodas vietne, un noteikt, kurā maršruta punktā ir problēmas ar pārraidi.

Kā veikt šo izsekošanu?

Datorā dodieties uz "Sākt" - "Palaist" (vai arī varat vienlaikus nospiest tastatūras taustiņus Win+R). Komandas komplektēšana cmd un noklikšķiniet uz “OK”: Atvērtajā melnajā logā ierakstiet komandu un, atdalot ar atstarpi, mūs interesējošās vietnes nosaukumu (vietnes nosaukuma vietā varat izmantot tās IP adresi):
Pēc tam nospiediet taustiņu Ievadiet uz tastatūras.

Ar komandu mēs uzsākam datu pakešu sūtīšanu konkrētam adresātam (vietnei). Nosūtītās paketes iziet cauri visiem starpmezgliem starp jūsu datoru un adresātu (parasti maršrutētājiem no dažādiem pakalpojumu sniedzējiem, atkarībā no vietnes atrašanās vietas). Tādējādi, izmantojot izsekošanu, tiek noteikts maršruts uz jums nepieciešamo vietni vai IP un katra starpmezgla reakcijas laiks milisekundēs. Jo īsāks reakcijas laiks, jo ātrāk paketes tiek pārsūtītas šajā maršruta daļā (tas ir, dati tiek pārsūtīti bez traucējumiem).

Ja izsekošanas procesa laikā jebkurā rindā redzat zvaigznītes, tas nozīmē, ka pieprasījuma gaidīšanas intervāls ir pārsniegts, un tas ir līdzvērtīgs pakešu zudumam šajā maršruta posmā. Tie. Šajā ķēdes punktā ir problēma. Ja paketes nepārsniedz jūsu pakalpojumu sniedzēja tīklu, problēma pastāv.

Kā redzat, manā gadījumā izsekošana netika tālu - apstāšanās notika kaut kur pakalpojumu sniedzēja aprīkojumā:

Iespējams, ka saņemtie dati mums būs jānodod pakalpojumu sniedzēja forumam. Varat vienkārši uzņemt šī loga ekrānuzņēmumu, taču labāk ir kopēt šos datus kā tekstu. Lai to izdarītu, šajā logā ar peles labo pogu noklikšķiniet un pēc tam atlasiet “Atlasīt visu”:
Pēc tam nospiediet taustiņu Ievadiet uz tastatūras. Tagad viss teksts ir starpliktuvē - mēs varam ielīmēt to jebkurā teksta redaktors vai uzreiz atbildot uz forumu (nospiežot peles labo pogu – “Ielīmēt”, vai nospiežot Ctrl+V).