Kaip naudoti TRACERT TCP / IP problemoms sistemoje "Windows" spręsti

Taikoma
Windows Server 2019

Jei naudojate šio straipsnio "„Microsoft“ Windows 2000" versiją, žr. 162326 .

Suvestinė

Šiame straipsnyje aprašoma TRACERT (sekimo maršrutas) – komandų eilutės programa, kurią galite naudoti norėdami sekti interneto protokolo (IP) paketo kelią iki paskirties vietos.

Šiame straipsnyje aptariamos šios temos:

  • Kaip naudotis TRACERT programa
  • Kaip naudoti TRACERT trikčių šalinimui
  • Kaip naudoti TRACERT parinktis

Daugiau informacijos

Kaip naudotis TRACERT programa

TRACERT diagnostikos priemonė nustato maršrutą į paskirties vietą siųsdama į paskirties vietą interneto kontrolės pranešimų protokolo (ICMP) aido paketus. Šiuose paketuose TRACERT naudoja kintamas IP laiko trukmės (TTL) reikšmes. Kadangi kiekvienas kelvedis kelyje turi sumažinti paketo TTL bent 1 prieš persiųsdamas paketą, TTL iš tikrųjų yra perėjimo skaitiklis. Kai paketo TTL pasiekia nulį (0), kelvedis siunčia ICMP pranešimą "Viršytas laikas" atgal į šaltinio kompiuterį.

TRACERT siunčia pirmąjį aido paketą, kurio TTL yra 1, ir kiekvieno paskesnio perdavimo metu padidina TTL 1, kol paskirties vieta reaguoja arba kol pasiekiamas didžiausias TTL. ICMP pranešimai "Viršytas laikas", kuriuos siunčia tarpiniai maršrutizatoriai, rodo maršrutą. Tačiau atkreipkite dėmesį, kad kai kurie kelvedžiai tyliai numeta paketus, kurių galiojimo laikas pasibaigęs, ir šie paketai yra nematomi TRACERT.

TRACERT išspausdina sutvarkytą tarpinių kelvedžių sąrašą, kurie pateikia ICMP pranešimus "Viršytas laikas". Naudojant parinktį -d su komanda tracert, nurodoma TRACERT neatlikti DNS paieškos kiekviename IP adrese, kad TRACERT praneštų maršrutizatorių artimosios sąsajos IP adresą.

Toliau pateiktame komandos tracert ir jos išvesties pavyzdyje paketas keliauja per du kelvedžius (157.54.48.1 ir 11.1.0.67), kad patektų į pagrindinį kompiuterį 11.1.0.1. Šiame pavyzdyje numatytasis šliuzas yra 157.54.48.1, o kelvedžio IP adresas 11.1.0.0 tinkle yra 11.1.0.67.

Komanda:

C:\>tracert 11.1.0.1
Išvestis iš komandos:

   Maršruto atsekimas iki 11.1.0.1 punkto ne daugiau kaip 30 apynių
   ---------------------------------------------------
   1 2 ms 3 ms 2 ms 157.54.48.1
   2 75 ms 83 ms 88 ms 11.1.0.67
   3 73 ms 79 ms 93 ms 11.1.0.1

   Sekimas baigtas.

Kaip naudoti TRACERT trikčių šalinimui

Galite naudoti TRACERT norėdami sužinoti, kur tinkle sustojo paketas. Toliau pateiktame pavyzdyje numatytasis šliuzas nustatė, kad nėra leistino pagrindinio kompiuterio kelio 22.110.0.1. Tikriausiai arba maršrutizatorius turi konfigūracijos problemą, arba 22.110.0.0 tinklo nėra, o tai atspindi blogą IP adresą.

Komanda:

C:\>tracert 22.110.0.1
Išvestis iš komandos:

   Maršruto sekimas iki 22.110.0.1 per ne daugiau kaip 30 apynių
   -----------------------------------------------------
   1 157.54.48.1 ataskaitos: Paskirties tinklas nepasiekiamas.

   Sekimas baigtas.
 TRACERT naudinga šalinant didelių tinklų triktis, kur keli keliai gali nuvesti į tą patį tašką arba kur dalyvauja daug tarpinių komponentų (maršrutizatorių ar tiltų).

Kaip naudoti TRACERT parinktis

Yra kelios komandų eilutės parinktys, kurias galite naudoti su TRACERT, nors šios parinktys paprastai nėra būtinos standartiniam trikčių šalinimui.

Toliau pateiktame komandos sintaksės pavyzdyje parodytos visos galimos parinktys:

tracert -d -h maximum_hops -j host-list -w skirtasis laikas target_hostParametrų paskirtis:

   -d
      Nurodo neaiškinti adresų į pagrindinių kompiuterių vardus

   -h maximum_hops
      Nurodo maksimalų perėjimų skaičių ieškant paskirties vietos

   -j priimančiųjų sąrašas
      Nurodo laisvą šaltinio maršrutą palei pagrindinių kompiuterių sąrašą

   -w skirtasis laikas
      Laukia milisekundžių skaičiaus, nurodyto skirtojo laiko
      atsakyti

   target_host
      Nurodo tikslinio pagrindinio kompiuterio vardą arba IP adresą