Så använder du Ping och Traceroute för att diagnostisera nätverksproblem

Denna artikel ger en omfattande guide om hur man använder ping och traceroute (eller tracert på Windows) för att diagnostisera nätverksproblem. Dessa verktyg hjälper till att fastställa anslutningen mellan din enhet och andra enheter eller servrar, identifiera paketförlust och spåra vägen som paketen tar över internet.

Grunderna i Ping-kommandot

ping-kommandot skickar ICMP (Internet Control Message Protocol) echo-begäranden till en mål-värd och mäter tiden det tar för ett echo-svar att tas emot. Detta hjälper till att fastställa om en värd är nåbar och hur responsiv den är.

Använda Ping på Windows

  1. Öppna Kommandotolk genom att skriva cmd i sökfältet i Start-menyn och trycka på Enter.
  2. Skriv ping example.com (ersätt example.com med din målvärd) och tryck på Enter.
  3. Observera utdata, som inkluderar antalet skickade, mottagna, förlorade paket och avkastningstider i millisekunder.

Använda Ping på Linux/Mac

  1. Öppna Terminal.
  2. Skriv ping example.com (ersätt example.com med din målvärd) och tryck på Enter.
  3. För att stoppa ping, skriv Ctrl+C.
  4. Utdata kommer att visa antalet överförda, mottagna, förlorade paket och avkastningstider i millisekunder.

Grunderna i Traceroute-kommandot

Traceroute (eller tracert på Windows) skickar paket med ökande TTL (Time to Live)-värden till målvärdet. Varje router längs vägen minskar TTL:en, och när den når noll returnerar routern ett ICMP "time exceeded"-meddelande. Detta hjälper till att spåra vägen som paketen tar över internet.

Använda Traceroute på Linux/Mac

  1. Öppna Terminal.
  2. Skriv traceroute example.com (ersätt example.com med din målvärd) och tryck på Enter.
  3. Utdata kommer att lista routerna längs vägen till målvärdet, inklusive deras IP-adresser och svarstider i millisekunder.

Använda Traceroute på Windows

  1. Öppna Kommandotolk genom att skriva cmd i sökfältet i Start-menyn och trycka på Enter.
  2. Skriv tracert example.com (ersätt example.com med din målvärd) och tryck på Enter.
  3. Utdata kommer att lista routerna längs vägen till målvärdet, inklusive deras IP-adresser och svarstider i millisekunder.

Tolkning av Resultat

För att diagnostisera nätverksproblem med ping och traceroute:

  • Ping: Hög paketförlust eller långa avkastningstider indikerar ett problem med anslutningen till målvärdet. Konsekvent hög latens kan bero på kongestion, distans eller felkonfigurerade routrar.
  • Traceroute: Identifiera där paketen släpps genom att leta efter asterisker (*) i utdata, vilka representerar tidsgränser. Detta indikerar att en router längs vägen inte svarar eller det finns ett problem med länken mellan två routrar.

Praktiskt Exempel

Förutsätt att du upplever långsam internetuppkoppling när du besöker example.com. Du kan använda ping och traceroute för att diagnostisera:

  1. Ping målvärdet:
    $ 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 ms

    Hög latens (120ms) tyder på ett potentiellt problem.

  2. Traceroute målvärdet:
    $ 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 ms

    Asteriskerna vid hopp 2 indikerar ett problem med länken mellan din router och ISP:s kärnrouter.

  3. Kontakta din ISP för att rapportera problemet, ge dem ping- och traceroute-resultaten för vidare undersökning.

FelsökningsTips

  • Brandvägg eller Säkerhetsprogramvara: Se till att din brandvägg eller säkerhetsprogramvara inte blockerar ICMP-paket, som används av ping och traceroute.
  • Nätverkskonfiguration: Verifiera att din nätverkskonfiguration (till exempel IP-adress, undernätmask) är korrekt. Felaktiga inställningar kan orsaka anslutningsproblem.
  • ISP-problem: Om problemet kvarstår kan det vara ett problem med ISP:s nätverk. Kontakta dem för hjälp.