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
- Avaa Komentorivi kirjoittamalla
cmdaloitusvalikon hakupalkkiin ja painamalla Enteriä. - Kirjoita
ping example.com(korvaaexample.comkohdepalvelimesi nimellä) ja paina Enteriä. - 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
- Avaa Terminaali.
- Kirjoita
ping example.com(korvaaexample.comkohdepalvelimesi nimellä) ja paina Enteriä. - Lopeta ping kirjoittamalla
Ctrl+C. - 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
- Avaa Terminaali.
- Kirjoita
traceroute example.com(korvaaexample.comkohdepalvelimesi nimellä) ja paina Enteriä. - Tulostus listaa polun reitittimet kohdepalvelimeen, mukaan lukien niiden IP-osoitteet ja vastausajastot millisekunteina ilmaistuna.
Tracerouten käyttö Windowsissa
- Avaa Komentorivi kirjoittamalla
cmdaloitusvalikon hakupalkkiin ja painamalla Enteriä. - Kirjoita
tracert example.com(korvaaexample.comkohdepalvelimesi nimellä) ja paina Enteriä. - 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:
- 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 msKorkea viive (120ms) osoittaa potentiaalisen ongelman.
- 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 msHopin 2 tähdet osoittavat ongelman linkissä reitittimelläsi ja ISP:n keskireitittimen välillä.
- 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.