Voit käyttää Linux-komentoa ping tar­kis­taak­se­si, onko sinulla yhteys muihin tie­to­ko­nei­siin tai lait­tei­siin ver­kos­sa­si. Se toimii useimpien käyt­tö­jär­jes­tel­mien ja internet-yh­teen­so­pi­vien lait­tei­den kanssa.

Mikä on Linuxin ping-komento?

Ping-komento on helppo ja luo­tet­ta­va työkalu, jolla voi tarkistaa , onko tietokone tai laite käy­tet­tä­vis­sä ny­kyi­ses­sä verkossa. Ko­men­nol­la lä­he­te­tään pyyntö, johon pitäisi tulla vastaus nopeasti. Tällöin voit olettaa, että lait­tei­den välillä on yhteys ja että se on käy­tet­tä­vis­sä. Pyynnöt ja vas­tauk­set eivät rajoitu vain Linuxiin ja Linux-ja­ke­lui­hin, kuten Ubuntuun, vaan ne koskevat kaikkia yleisiä käyt­tö­jär­jes­tel­miä. Useimmat laitteet, kuten rei­tit­ti­met, tu­los­ti­met ja skannerit, voivat myös vastata ping-pyyntöön. Vaikka ping-pyyntöön an­net­ta­van au­to­maat­ti­sen vas­tauk­sen voi poistaa käytöstä ma­nu­aa­li­ses­ti, tämä ei tuo mitään tur­val­li­suuse­tu­ja.

Miten Linuxin ping-komento toimii?

Ping-komento syötetään ja suo­ri­te­taan ter­mi­naa­lis­sa. Se lähettää yk­sin­ker­tai­sen signaalin mää­ri­tet­tyyn koh­tee­seen, joka vastaa omalla sig­naa­lil­laan. Kohde mää­ri­te­tään IP-osoitteen tai isän­tä­ni­men avulla. Jäl­kim­mäi­ses­sä ta­pauk­ses­sa yritetään selvittää isän­tä­ni­men vastaava DNS-osoite, minkä vuoksi ping-komento sopii myös täl­lais­ten osoit­tei­den sel­vit­tä­mi­seen. Jos Linuxin ping-komentoa ei pysäytetä ma­nu­aa­li­ses­ti tai jonkin vaih­toeh­don avulla, se lähettää signaalin joka sekunti lo­put­to­miin. Käskystä on kaksi eri versiota: ping käytetään IPv4-osoit­teil­le ja ping6 IPv6-osoit­teil­le.

Miltä ping-komennon syntaksi näyttää?

ping-komennon syntaksi on seuraava:

$ ping [Options] [Target]
shell

ping on itse komento, jota voidaan muokata eri asetusten avulla. Kohteena voi olla joko tietty IP-osoite tai isän­tä­ni­mi.

Mitä vaih­toeh­to­ja ping-ko­men­nol­la on?

Ping-komennon lisäksi on monia muita vaih­toeh­to­ja. Tär­keim­mät niistä ovat seuraavat:

  • -c [Count]: Tällä vaih­toeh­dol­la voit määrittää, kuinka monta pyyntöä lä­he­te­tään yhteensä. Kun tämä määrä on saa­vu­tet­tu, ping-komento lo­pe­te­taan.
  • -I [Interface]: Tämä vaih­toeh­to määrittää, minkä ra­ja­pin­to­jen kautta ping-pyyntö lä­he­te­tään.
  • -i [Interval]: Tällä vaih­toeh­dol­la voit määrittää pyyntöjen väliset aikavälit. Tämä on yleensä yksi sekunti, ja aikaväli mää­ri­te­tään myös se­kun­tei­na.
  • -W [Wait]: Tällä vaih­toeh­dol­la voit määrittää, kuinka kauan komento odottaa vastausta, ennen kuin se lopettaa yrit­tä­mi­sen au­to­maat­ti­ses­ti. Tämäkin il­moi­te­taan se­kun­tei­na.
  • -w [End time]: Tällä vaih­toeh­dol­la voit asettaa, kuinka kauan ping-pyyntöä suo­ri­te­taan. Kun aika on kulunut, joka il­moi­te­taan jälleen se­kun­tei­na, yhteys lo­pe­te­taan riip­pu­mat­ta siitä, on­nis­tui­ko se vai ei.

Esi­merk­ke­jä ping-ko­men­nos­ta

Jotta Linuxin ping-komennon toiminta olisi helpompi ymmärtää, tässä on muutamia yk­sin­ker­tai­sia esi­merk­ke­jä:

$ ping examplesite.com
shell

Tämä komento lähettää ping-pyynnön verk­ko­si­vus­tol­le example­si­te.com joka sekunti kes­key­tyk­set­tä. Tuloksena näkyy verk­ko­si­vus­ton DNS-osoite.

$ ping -c 5 examplesite.com
shell

Tämä komento lähettää viisi ping-pyyntöä osoit­tee­seen example­si­te.com ja ilmoittaa, on­nis­tui­vat­ko ne vai eivät. Viiden yrityksen jälkeen yh­tey­den­ot­to lo­pe­te­taan.

$ ping6 ipv6.examplesite.com
shell

Tämän vaih­toeh­don avulla voit tarkistaa, onko IPv6-in­ter­ne­tyh­teys käy­tet­tä­vis­sä ja pääseekö sen kautta si­vus­tol­le example­si­te.com.

Siirry pää­va­lik­koon