Sådan udfører du en traceroute på Windows
Ja, når man roder med netværksproblemer, er det at køre en traceroute ligesom det første, man prøver, ikke? Det er lidt mærkeligt, men super nyttigt, fordi det præcist identificerer, hvor forbindelsen bliver langsommere eller dør. Grundlæggende sender traceroute-kommandoen ICMP-ekkopakker, der hopper fra router til router, indtil de når destinationen. Den sporer hver router langs den rute, hvilket er super praktisk, hvis du prøver at finde ud af, hvor din forbindelse bliver begrænset eller bare får timeout. Målet er at få et overblik over ruten og vide, om et bestemt hop forårsager problemer.
Når du har kørt en tracertkommando i Windows – f.eks.åbner du Kommandoprompten eller PowerShell – viser den en liste, der viser hvert hop, hvor lang tid det tog at svare, og IP-adressen eller værtsnavnet (hvis tilgængeligt).Det kan være lidt frustrerende nogle gange – især hvis du ser mange symboler som “Request timed out” eller “*” i outputtet – men det er jo netop pointen. Det viser dig, hvor netværket flipper ud. Nogle gange ser du en masse *’er på ét hop, hvilket signalerer, at routeren ikke reagerer på ICMP-anmodninger, hvilket sandsynligvis betyder, at den gør sin ting med at blokere disse anmodninger, eller bare ikke er konfigureret til at svare. Det betyder ikke nødvendigvis, at der er noget galt overalt, men det fortæller dig, hvor problemet sandsynligvis er.
Hvordan kører man en Traceroute-kommando?
At få kommandoen korrekt i Windows
Traceroute er ret ligetil. Kommandoen tracertefterfølges af nogle valgmuligheder og derefter det værtsnavn eller den IP-adresse, du vil kontrollere. Hvis du for eksempel prøver at spore technewstoday.com:
tracert technewstoday.com
Dette kører i kommandoprompten eller PowerShell. På nogle opsætninger kan det tage et stykke tid, især hvis ruten er lang, eller destinationen reagerer langsomt. Som standard begrænser Windows søgningen til 30 hop, men hvis du fejlfinder tilfælde, hvor du har mistanke om, at ruten er længere eller bliver afskåret, kan du øge det antal.
For at sikre dig, at du kun ser IP-adresser uden værtsnavne (hvilket kan fremskynde processen og undgå DNS-forsinkelser), skal du tilføje -d:
tracert -d technewstoday.com
Hvis du bemærker, at ruten ikke når målet efter 30 hop, kan du øge det maksimale antal hop med -h. For eksempel kan du indstille det til 50 i stedet for 30:
tracert -h 50 technewstoday.com
Og ja, der er PowerShell-alternativet — Test-NetConnectionkommandoen med -Tracerouteswitch. Jeg er ikke sikker på, hvorfor den ikke er mere populær, men den er hurtig og nogle gange renere:
Test-NetConnection -Traceroute technewstoday.com
Dette viser detaljerede resultater, inklusive hver hop-IP, gennemsnitlig RTT og successtatus. Husk, at det nogle gange kan være lidt ustabilt afhængigt af Windows-opdateringer eller netværkskonfiguration. Det er stadig et forsøg værd, hvis du er fortrolig med PowerShell.
Brug af Traceroute til fejlfinding
Hvis du ser en masse *’er eller timeouts for anmodninger midtvejs, er det et tegn på, at noget blokerer eller forsinker ICMP-anmodninger. Det er normalt en router længere nede i linjen, der nægter at svare eller begrænser ICMP-trafik, hvilket er almindeligt i virksomheds- eller nogle internetudbydernetværk. Hvis alle tre pakker, der sendes til et bestemt hop, fejler, er det en god indikator for, at enten routeren ignorerer ICMP, eller at der er et firewall-/jamming-problem. Hvis du i gennemsnit ser vedvarende høj latenstid eller timeouts i begyndelsen, er det sandsynligvis dit lokale netværk, der opfører sig forkert. Hvis det er i slutningen – nær destinationen – så har webstedet eller serveren måske problemer. Bare husk det.
Og det er stort set det. Du løser sjældent netværksproblemet direkte med traceroute, men det er uvurderligt til at indsnævre problemets placering – især når “pings” ikke er nok, og adgangen til serveren ikke giver klare spor. Nogle gange handler det bare om at vide, hvor man skal eskalere, eller hvad man skal fortælle sin internetudbyder eller netværksadministrator.