Pathping är ett av de bästa verktygen för felsökning av nätverk som finns inbyggda i Windows. Det hjälper dig att hitta platsen för en paketförlust i en rutt mellan dig och en värd (server, router, webbplats osv.). Något jag använder ganska ofta i mitt arbete.
Kommandot Pathping är en kombination av Ping och Tracert. Medan ett Ping-kommando endast testar nätverksanslutningen mellan källan (din dator) och destinationen, testar Pathping anslutningen till varje hopp däremellan. När du kör en Pathping kommer den först att spåra vägen till destinationen och sedan utföra en ping till varje nod mellan dem.
Hur man använder Pathping cmd
Pathping finns bara på Windows, om du använder Linux bör du ta en titt på mtr. Pathping kan köras från kommandotolken eller i PowerShell. För att öppna kommandotolken kan du göra följande:
- Tryck Windows-tangenten + R för att öppna fönstret Kör
- Typ cmd
- Tryck på enter
Nu behöver du för att använda kommandot bara skriva in pathping följt av IP-adressen eller värdnamnet, precis som vid en vanlig ping.
pathping 172.16.0.254
Beroende på antalet hopp mellan dig och destinationen kan det ta ett par minuter innan resultaten beräknas. Först kommer kommandot att spåra routern och visa dig varje nod på rutten. Redan detta är riktigt användbar information, du kan omedelbart se var problemet uppstår (till exempel i en brandvägg).
När spårningen är klar kommer den sedan att beräkna latenstid och paketförlust för varje hopp på rutten. Detta är den del som tar lite tid. Om du inte behöver informationen om latenstid kan du helt enkelt avbryta den med ctrl + c.
Pathping använder ICMP-protokollet. Nu kommer du att märka när du försöker en patping till google.com till exempel, att den avbryter efter din ISP. Detta beror på att vissa servrar, routrar eller brandväggar har blockerat ICMP-protokollet. Så du kan lösa det.
Snabbare PathPing-kommando
Som jag sa tidigare är pathping lite långsamt. Men du kan påskynda det genom att lägga till några växlar till det. Som standard kommer pathping att lösa upp varje värdnamn för varje hopp den kommer över. Den kommer också att skicka 100 förfrågningar som standard till varje värd.
Så vad vi kan göra är att inaktivera hostname resolve och sänka antalet förfrågningar som pathping gör på varje hopp med följande kommando:
pathping -q 10 -n -p 100 lazyadmin.nl
Pathping -q 10
Med -q-switchen ställer vi in antalet förfrågningar till 10 i stället för 100 som standard. Detta kommer att påskynda statiken som beräknas efter spårningen.
Pathping -n
Med växeln -n hindras kommandot från att lösa upp värdnamnen. Detta snabbar upp trace route-delen av kommandot.
Pathping -p 100
Med växeln -p sänks väntetiden mellan varje ping. Som standard väntar pathping 250 ms, så om du ställer in den på 100 ms blir det 10 pings på en sekund istället för 4.
Pathping -h 4
Ett annat användbart alternativ är växeln -h. Med -h kan du ange antalet hopp du vill testa. Låt oss säga att du bara vill testa om du kan nå din internetleverantör, då räcker det med att begränsa antalet hopp till 4 eller 5.
Pathping -w 500
Den sista användbara växeln är -w. När en värd inte går att nå tar det upp till 3 sekunder innan den försöker igen. Genom att ställa in väntetiden till 500ms kan du påskynda resultaten.
Sluttliga tankar
Desto mer komplext ditt nätverk är, desto oftare kommer du att använda det här verktyget. Det ger en bra inblick i dina nätverksvägar och gör det mycket enklare att felsöka nätverksproblem. Jag har aldrig använt tracert igen sedan jag lärde mig om det här kommandot och dess möjligheter.
Du kanske också gillar den här artikeln om ping-kommandot, du kanske kan hämta några nya saker från den också.