Dette artikel giver en komplet guide til, hvordan man bruger ping og traceroute (eller tracert på Windows) til at diagnosticere netværksproblemer. Disse værktøjer hjælper med at bestemme forbindelsen mellem din enhed og andre enheder eller servere, identificere pakkeloss og spore den rute, som pakkerne tager gennem internettet.
Grundlæggende om Ping-kommandoen
Ping-kommandoen sender ICMP (Internet Control Message Protocol) echo-anmodninger til en målhost og måler tidspunktet for, hvor lang tid det tager at modtage et echo-svar. Dette hjælper med at bestemme, om en vært er tilgængelig og hvor responsiv den er.
Sådan bruger du Ping på Windows
- Åbn Kommandoprompt ved at skrive
cmdi søgefeltet i Startmenuen og trykke Enter. - Skriv
ping example.com(erstatexample.commed din målhost) og tryk Enter. - Overvåg outputtet, der indeholder antallet af sendte, modtagne, tabte pakker og rundevejstider i millisekunder.
Sådan bruger du Ping på Linux/Mac
- Åbn Terminal.
- Skriv
ping example.com(erstatexample.commed din målhost) og tryk Enter. - For at stoppe ping, skriv
Ctrl+C. - Outputtet vil vise antallet af sendte, modtagne, tabte pakker og rundevejstider i millisekunder.
Grundlæggende om Traceroute-kommandoen
Traceroute (eller tracert på Windows) sender pakker med stigende TTL (Time to Live)-værdier til målhosten. Hver router på vejen mindsker TTL'en, og når den når nul, returnerer routeren et ICMP "time exceeded"-meddelelse. Dette hjælper med at spore den rute, som pakkerne tager gennem internettet.
Sådan bruger du Traceroute på Linux/Mac
- Åbn Terminal.
- Skriv
traceroute example.com(erstatexample.commed din målhost) og tryk Enter. - Outputtet vil liste de routere på vejen til målhosten, herunder deres IP-adresser og responstider i millisekunder.
Sådan bruger du Traceroute på Windows
- Åbn Kommandoprompt ved at skrive
cmdi søgefeltet i Startmenuen og trykke Enter. - Skriv
tracert example.com(erstatexample.commed din målhost) og tryk Enter. - Outputtet vil liste de routere på vejen til målhosten, herunder deres IP-adresser og responstider i millisekunder.
Fortolkning af Resultater
For at diagnosticere netværksproblemer ved hjælp af ping og traceroute:
- Ping: Højt pakkeloss eller lange rundevejstider indikerer et problem med forbindelsen til målhosten. Konsekvent høj latency kan være på grund af kongestion, afstand eller miskonfigurerede routere.
- Traceroute: Identificér hvor pakkerne falder ud ved at se efter asterisker (*) i outputtet, der repræsenterer timeouts. Dette indikerer, at en router på vejen ikke svarer eller der er et problem med linket mellem to routere.
Praktisk Eksempel
Sådan antager du, at du oplever langsom internetadgang ved adgang til example.com. Du kan bruge ping og traceroute til at diagnosticere:
- Ping målhosten:
$ ping example.com PING example.com (93.184.216.34): 56 data bytes 64 bytes from 93.184.216.34: icmp_seq=0 ttl=56 time=120.274 msHøj latency (120ms) foreslår et potentielt problem.
- Traceroute målhosten:
$ traceroute example.com traceroute to example.com (93.184.216.34), 64 hops max, 52 byte packets 1 router.local (192.168.1.1) 0.787 ms 0.765 ms 0.749 ms 2 * * * 3 core-router.isp.net (10.0.0.1) 120.123 ms 120.123 ms 120.123 msAsteriskerne ved hop 2 indikerer et problem med linket mellem din router og ISP'ens kernerouter.
- Kontakt din ISP for at rapportere problemet, og giv dem ping- og traceroute-resultaterne til yderligere undersøgelse.
Fejlfindingstips
- Brændevegg eller Sikkerhedssoftware: Sørg for, at din brændevejg eller sikkerhedssoftware ikke blokere ICMP-pakker, som bruges af ping og traceroute.
- Netværkskonfiguration: Verificér, at din netværkskonfiguration (f.eks. IP-adresse, subnetmaske) er korrekt. Forkerte indstillinger kan forårsage forbindelsesproblemer.
- ISP-problemer: Hvis problemet fortsætter, kan det være et problem med din ISPs netværk. Kontakt dem for hjælp.