Kuinka käyttää Pingiä ja Traceroutetta verkkiongelmien diagnosoimiseen

Tämän artikkelin tarkoitus on tarjota yksityiskohtainen opas ping- ja traceroute-komentojen (tai tracert-komennon Windowsissa) käytöstä verkkiongelmien diagnosoimiseksi. Nämä työkalut auttavat määrittelemään yhteyden laitteesi ja muihin laitteisiin tai palvelimiin, tunnistamaan pakettien menetystä sekä jäljittämään polun, jonka paketit kulkevat internetissä.

Ping-komennon perusteet

ping-komento lähettää ICMP (Internet Control Message Protocol)-echo-pyyntöjä kohdepalvelimelle ja mittaa aikaa, jonka echo-vastaus kestää. Tämä auttaa määrittelemään, onko palvelin saavutettavissa ja kuinka nopeasti se vastaa.

Pingin käyttö Windowsissa

  1. Avaa Komentorivi kirjoittamalla cmd aloitusvalikon hakupalkkiin ja painamalla Enteriä.
  2. Kirjoita ping example.com (korvaa example.com kohdepalvelimesi nimellä) ja paina Enteriä.
  3. Havaitse tulostus, joka sisältää lähetettyjen, vastaanotettujen, menetettyjen pakettien määrän sekä pyöräilyajastojen millisekunteina ilmaistun keston.

Pingin käyttö Linuxissa/Macissa

  1. Avaa Terminaali.
  2. Kirjoita ping example.com (korvaa example.com kohdepalvelimesi nimellä) ja paina Enteriä.
  3. Lopeta ping kirjoittamalla Ctrl+C.
  4. Tulostus näyttää lähetettyjen, vastaanotettujen, menetettyjen pakettien määrän sekä pyöräilyajastojen millisekunteina ilmaistun keston.

Traceroute-komennon perusteet

Traceroute (tai tracert Windowsissa) lähettää paketteja kasvavilla TTL (Time to Live)-arvoilla kohdepalvelimelle. Polun jokainen reitittin vähentää TTL:ta, ja kun se saavuttaa nollan, reititin palauttaa ICMP "time exceeded"-viestin. Tämä auttaa jäljittämään polun, jonka paketit kulkevat internetissä.

Tracerouten käyttö Linuxissa/Macissa

  1. Avaa Terminaali.
  2. Kirjoita traceroute example.com (korvaa example.com kohdepalvelimesi nimellä) ja paina Enteriä.
  3. Tulostus listaa polun reitittimet kohdepalvelimeen, mukaan lukien niiden IP-osoitteet ja vastausajastot millisekunteina ilmaistuna.

Tracerouten käyttö Windowsissa

  1. Avaa Komentorivi kirjoittamalla cmd aloitusvalikon hakupalkkiin ja painamalla Enteriä.
  2. Kirjoita tracert example.com (korvaa example.com kohdepalvelimesi nimellä) ja paina Enteriä.
  3. Tulostus listaa polun reitittimet kohdepalvelimeen, mukaan lukien niiden IP-osoitteet ja vastausajastot millisekunteina ilmaistuna.

Tulosten tulkinta

Verkkiongelmien diagnosaamiseksi pingin ja tracerouten avulla:

  • Ping: Korkea pakettimenetys tai pitkät pyöräilyajastot osoittavat ongelman kohdepalvelimeen muodostuvan yhteydellä. Jatkuvasti korkeat viiveet voivat johtua liikenteestä, etäisyydestä tai väärinkonfiguroituista reitittimistä.
  • Traceroute: Tunnistathan, missä pakettien menetys tapahtuu havaitsemalla tulostuksessa tähtiä (*), jotka edustavat aikakatkaisuja. Tämä osoittaa, että polun jossakin reitittimessä ei ole vastausta tai ongelma kahden reitittimen välisellä linkillä.

Praktiikkiesimerkki

Oletetaan, että koket muodostuvan yhteyden nopeuden hitauden käyttämällä example.com:ia. Voit käyttää pingiä ja traceroutetta diagnosoimaan:

  1. Pingaa kohdepalvelinta:
    $ 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

    Korkea viive (120ms) osoittaa potentiaalisen ongelman.

  2. Traceroute kohdepalvelimeen:
    $ 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

    Hopin 2 tähdet osoittavat ongelman linkissä reitittimelläsi ja ISP:n keskireitittimen välillä.

  3. Ota yhteys ISP:llään raportoimaan ongelmaa, tarjoamalla heille ping- ja traceroute-tulokset lisätarkempaa tutkimusta varten.

Vianmääritystipit

  • Palomuuri tai turvatoimenpiteiden ohjelmisto: Varmista, että palomuurisi tai turvatoimenpiteiden ohjelmistosi eivät estä ICMP-paketteja, joita ping ja traceroute käyttävät.
  • Verkon määrittely: Tarkista, että verkkotarjontasi (esim. IP-osoite, aliverkon peite) on oikein määritelty. Väärät asetukset voivat aiheuttaa yhteysongelmia.
  • ISP:n ongelmat: Jos ongelma jatkuu, se voi johtua ISP:n verkon ongelmista. Ota heidän kanssaasi yhteys apua varten.