A TRACERT használata a TCP/IP-problémák elhárításához Windows rendszerben

Hatókör
Windows Server 2019

A cikk Microsoft Windows 2000 rendszerre vonatkozó verziójával kapcsolatban lásd: 162326 .

Összegzés

Ez a cikk bemutatja a TRACERT (Trace Route) parancssori segédprogramot, amellyel nyomon követheti egy IP-csomagok útjának a célállomásáig.

Ez a cikk az alábbi témaköröket tárgyalja:

  • A TRACERT segédprogram használata
  • A TRACERT használata hibaelhárításhoz
  • A TRACERT beállításainak használata

További információ

A TRACERT segédprogram használata

A TRACERT diagnosztikai segédprogram a célállomáshoz vezető útvonalat úgy határozza meg, hogy elküldi az ICMP (Internet Control Message Protocol) visszhangcsomagokat a célállomásra. Ezekben a csomagokban a TRACERT különböző IP-élettartam (TTL) értékeket használ. Mivel az útvonal mentén található minden útválasztónak legalább 1-gyel csökkentenie kell a csomag élettartamértékét a csomag továbbítása előtt, az élettartam tulajdonképpen egy ugrásszámláló. Amikor egy csomag TTL-értéke eléri a nullát (0), az útválasztó ICMP "Time Exceeded" (Idő túllépve) üzenetet küld a forrásszámítógépnek.

A TRACERT 1-es TTL-értékkel küldi el az első visszhangcsomagot, és minden következő átvitelnél eggyel növeli az élettartamot, amíg a célhely válaszolni nem fog, vagy amíg el nem éri a maximális TTL-értéket. Az ICMP "Time Exceeded" üzenetei, amelyeket a közbenső útválasztók küldenek vissza, megjelenítik az útvonalat. Megjegyzendő azonban, hogy egyes útválasztók értesítés nélkül eldobják a lejárt TTL-listákat, és ezek a csomagok láthatatlanok lesznek a TRACERT számára.

A TRACERT kinyomtatja az ICMP "Time Exceeded" (Idő túllépve) üzenetét visszaadó köztes útválasztók rendezett listáját. A -d kapcsoló használata a tracert paranccsal azt az utasítást adja, hogy a TRACERT ne végezzen DNS-keresést minden IP-címen, így a TRACERT az útválasztók közeli interfészének IP-címét adja eredményül.

A tracert parancsot és kimenetét bemutató alábbi példában a csomag két útválasztón (157.54.48.1 és 11.1.0.67) keresztül érkezik a 11.1.0.1 állomáshoz. Ebben a példában az alapértelmezett átjáró a 157.54.48.1, az útválasztó IP-címe pedig a 11.1.0.0 útválasztó IP-címe a 11.1.0.67.

A parancs:

C:\>tracert 11.1.0.1
A parancs kimenete:

   Útvonal nyomon követése a 11.1.0.1-es buildig, maximum 30 ugráson keresztül
   ---------------------------------------------------
   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

   A nyomkövetés befejeződött.

A TRACERT használata hibaelhárításhoz

A TRACERT segítségével megállapíthatja, hogy hol állt meg egy csomag a hálózaton. Az alábbi példában az alapértelmezett átjáró azt észlelte, hogy nincs érvényes elérési út a 22.110.0.1-es állomáshoz. Valószínűleg vagy az útválasztónak konfigurációs problémája van, vagy a 22.110.0.0 hálózat nem létezik, ami rossz IP-címet jelez.

A parancs:

C:\>tracert 22.110.0.1
A parancs kimenete:

   Útvonal nyomon követése a 22.110.0.1-re maximum 30 ugráson keresztül
   -----------------------------------------------------
   1 157.54.48.1 jelentés: A célhálózat nem érhető el.

   A nyomkövetés befejeződött.
 A TRACERT függvény nagy hálózatok hibaelhárításakor hasznos, ahol több útvonal vezethet ugyanahhoz a ponthoz, vagy ahol számos köztes összetevő (útválasztó vagy híd) van érintett.

A TRACERT beállításainak használata

A TRACERT eszközzel számos parancssori kapcsoló használható, bár a beállítások a szokásos hibaelhárításhoz általában nem szükségesek.

Az alábbi példa a parancsszintaxisra az összes lehetséges beállítást bemutatja:

tracert -d -h maximum_hops -j host-list -w timeout target_hostA paraméterek leírása:

   -d
      Megadja, hogy a címeket ne oldja fel az állomásnevekre

   -h maximum_hops
      Megadja a cél kereséséhez szükséges ugrások maximális számát

   -j host-list
      Megadja a laza forrásútvonalat az állomáslista mentén

   -w időtúllépés
      Az időtúllépés által meghatározott időtartamú kiértékelések
      válasz

   target_host
      A célállomás nevét vagy IP-címét adja meg.