logo

Ping-komento Linuxissa

Johdatus Ping-komentoon

Ping on lyhenne Paketti Internet Pits . Tätä komentoa käytetään pääasiassa verkkoyhteyden tarkistamiseen isännän/palvelimen ja isännän välillä. Ping-komento ottaa syötteeksi URL- tai IP-osoitteen ja siirtää datapaketin määritettyyn osoitteeseen a:n kanssa 'PING' viesti. Sitten se saa vastauksen isännältä/palvelimelta. Tämä aika tunnetaan nimellä 'viive' .

Huomautus: Matala latenssi ja nopea ping tarkoittaa nopeampaa yhteyttä.

Suurin osa käyttäjistä Linux ovat tottuneet ping-komennolle. Melkein jokainen käyttäjä osaa käyttää tätä komentoa sen yleisessä muodossa. Ping-komennossa on kuitenkin useita lisäysmuunnelmia ja -vaihtoehtoja.

Tässä artikkelissa selitämme käyttämällä joitain Linuxin hyödyllisimpiä ping-komentoja esimerkkien kanssa.

Nämä ping-komennot toimivat minkä tahansa Linux- tai Unix-jakelun kanssa. Testausjärjestelmä, jota käytimme tulosnäytteiden ja esimerkkien tarjoamiseen, on Ubuntu 20.04 LTS.

Edellytykset

  • Pääsy komentoriville
  • Unix- tai Linux-tyyppinen järjestelmä
  • Käyttäjä, jolla on tarvittavat oikeudet komentojen suorittamiseen

Ping-komennon toiminta

Linuxissa ping-komento on yleinen apuohjelma, jota käytetään tarkistamaan, onko verkkoa olemassa ja onko isäntä saavutettavissa. Voimme testata, onko palvelin käynnissä ja suorittaako se tällä komennolla. Se auttaa myös useita yhteysongelmia vianetsinnän yhteydessä.

Ping-komento antaa meille mahdollisuuden:

  • Testaa Internet-yhteytemme.
  • Tarkista, onko etäkone aktiivinen.
  • Analysoi verkko-ongelmia, kuten korkea latenssi tai putoaneet paketit.

Kun yritämme 'ping' etäisäntäkoneemme alkaa siirtää ICMP-kaikupyyntöjä ja vastausviiveitä. Saamme kaikuvastauksen kaikkiin pyyntöihin, kun yhteys on muodostettu.

Ping-komennon tulos sisältää ajat, jotka kuluvat kaikilta paketeilta saavuttaakseen tavoitteensa ja palauttaakseen sen. Lisäksi pääte tulostaa vastauksen, kunnes se keskeytyy. Jotkut rivit käyttävät ping-tilastoja kaikkien istuntojen jälkeen.

Ping-komennon käyttö

Ping-komennon perussyntaksi sisältää isäntänimen, verkkosivuston nimen tai tarkan IP-osoitteen vaatiman pingin.

Syntaksi:

 ping [options] hostname or IP address 

Joten voimme kirjoittaa terminaaliimme tarkistaaksemme, onko etäisäntä päällä:

 ping javatpoint.com 

Ping-komento Linuxissa

Prosessin pysäyttämiseksi voimme käyttää Ctrl+C-näppäimiä.

    alkaen:Se kertoo kohteen ja sen IP-osoitteen.
    Tärkeä: IP-osoite voi olla erilainen mille tahansa verkkosivustolle maantieteellisestä sijainnistamme riippuen.ttl=52:Se kertoo arvon, eli Time to Live välillä 1-255. Se myös ilmaisee verkon numerohyppejä, joita paketti voi kestää ennen kuin mikään reititin poistaa sen.icmp_seq=1:Se kertoo kaikkien ICMP-pakettien järjestysnumeron. Se kasvaa yhdellä numerolla kaikille myöhemmille kaikupyynnöille.aika = 7,68 ms:Se kertoo ajalle, että kesti minkä tahansa paketin saavuttaakseen kohteen ja palatakseen lähtöpisteeseen. Se ilmaistaan ​​ms (millisekunteina).

Esimerkkejä ping-komennosta

ping 'localhost' paikallisverkon tarkistamiseksi

Jos löydämme ongelmia etäkoneen tai verkkosivuston saavuttamisessa, voimme pingata paikallispalvelimen varmistaaksemme, että meillä on verkkoyhteys. Voimme käyttää mitä tahansa seuraavista tavoista paikallisverkon rajapinnan tarkistamiseen:

    ping 0:Se on yksi nopeimmista vaihtoehdoista pingata localhost. Pääte ratkaisee määrittää IP-osoitteen ja antaa vastauksen, kun annamme tämän komennon.ping localhost:Voimme käyttää ping localhost -nimeä. Tämä nimi viittaa järjestelmäämme ja kun annamme tämän komennon, sanomme 'ping tätä järjestelmää' .ping 127.0.0.1:Jotkut ihmiset haluavat syöttää IP-osoitteen ping-kutsuakseen paikallispalvelimelle.

Huomautus: Ping-tulos näyttää samalta riippumatta siitä, minkä vaihtoehdon valitsemme.

Esimerkki on seuraava:

 ping localhost 

Ping-komento Linuxissa

Internet-protokollan määritys

IPv6 on IP-osoitteen aakkosnumeerinen muoto, joka korvaa IPv4:n. Syynä on rajoitettu IPv4-osoitenumero.

Pyytää IPv4 tai IPv6 osoite, voimme lisätä -4 tai -6 ennen IP/isäntänimeä tai ping-komennon jälkeen.

 ping -4 hostname/IPv4 ping -6 hostname/IPv6 

Muokkaa Ping-pakettien aikaväliä

Kaikkien ping-pyyntöjen välinen aika (oletus) on yksi sekunti. Voimme lyhentää tai lisätä aikaa kytkimen avulla, joka tunnetaan nimellä '-i'.

Käytämme arvoja, jotka ovat pienempiä kuin 1 lyhennetylle ping-aikavälille:

 ping -i 0.5 javatpoint.com 

Ping-komento Linuxissa

Voimme käyttää arvoja, jotka ovat suurempia kuin 1, pidentämään ping-aikaväliä.

Täytä verkko pingillä

Voimme soveltaa ping-tulvaa verkkomme suorituskyvyn testaamiseen raskaassa kuormituksessa. Vaihtoehto ping floodissa, eli -f tarvitsee rootin toimiakseen. Muussa tapauksessa voimme myös käyttää sudo-vaihtoehtoa ping-komennossamme isännän tulvimiseen. Se siirtää useita paketteja mahdollisimman pian.

Komento on seuraava:

 sudo ping -f hostname-IP 

Tulos tulostaa pisteen kaikille siirretyille paketeille ja askelpalautin kaikille vastauksille. Tilastorivillä näkyy ping-komennon yhteenveto.

Muuta ping-paketin kokoa

Tässä skenaariossa saatamme haluta käyttää -s -symbolia paketin koon kasvattamiseksi 56 (84) tavun oletusarvon kautta. Suluissa oleva numero kuvaa siirrettyjä ping-tavuja, mukaan lukien otsikkopaketti 28 tavua.

Esimerkiksi paketin koon kasvattamiseksi 1000 tavuun voimme käyttää seuraavaa komentoa:

 ping -s 1000 javatpoint.com 

Ping-komento Linuxissa

Tämä komento on hyödyllinen verkon suorituskyvyn analysoinnissa. Voimme analysoida milloin verkkolinkki kuristaa, jos lisäämme paketin koon muutamaan tuhanteen tavuun.

Kuinka korjata ping-numero

Ping-komennon asetus (oletus) on säilyttää pyyntö, kunnes keskeytämme sen. Voimme korjata ping-numeron seuraavilla kahdella menetelmällä:

1. Rajoita ping-pakettien määrää

Voimme käyttää -c-optiota ja numeroa ping-komennon automaattiseen pysäyttämiseen sen jälkeen, kun se siirtää mahdollisen määrän paketteja. Se asettaa halutun ping-pyyntöjen määrän, joka on esitetty seuraavassa esimerkissä:

 ping -c 2 javatpoint.com 

Ping-komento Linuxissa

Ping-komento lopettaa pakettien siirtämisen minkä tahansa kahden pyynnön jälkeen, kuten yllä olevassa kuvakaappauksessa näkyy.

2. Korjaa aikaraja ping-komennossa

Voimme sisällyttää -w ja aikavälin sekunteina komentoamme estääksemme ping-tuloksen saamisen tietyn ajan kuluttua.

Voimme esimerkiksi kirjoittaa ping-komennon lopettaaksesi ping-tulosteiden tulostamisen 25 sekunnin kuluttua:

 ping -w 25 javatpoint.com 

Ping-komento Linuxissa

Muut ping-komennon käyttötavat

Estä Ping-tulos vain yhteenvetotilastojen tulostamista varten

Jos emme halua tukkia näyttöämme kaikkien pakettien tiedoilla, käytä -q vaihtoehtoa näyttääksesi ainoan yhteenvedon.

-q-kytkin tulostaa yhden rivin tavallisten ping-tietojen kanssa ja antaa sen jälkeen tilastot lopussa. Tässä komennossa 'q'-kirjain on lyhenne 'hiljaisesta' tuloksesta.

 ping -c 10 -q youtube.com 

Ping-komento Linuxissa

Yleensä lisäämme hiljaisen tuloksen muihin vaihtoehtoihin. Korjaamme tässä tapauksessa 10 paketin lähettämisen pingin ja tukahdutamme tuloksen.

Sisällytä aikaleima ennen jokaista riviä ping-tulokseen

Jos haluamme muistaa päiväsaikaan, kun suoritamme ping-komennon, voimme lisätä -D-kytkimen seuraavasti:

 ping -D youtube.com 

Ping-komento Linuxissa

Se tulostaa aikaleiman Unix-muodossa ennen jokaista riviä.

Huomautus: Vaadimme isoja D-kirjaimia, koska nämä komennot ovat isoja ja pieniä kirjaimia herkkiä.

Kuuluva ping, jos isäntä on saavutettavissa

Kun käytämme -a-vaihtoehtoa, järjestelmä toistaa äänen, jos isäntä vastaa. Kuuluva ping on hyödyllinen, jos etsimme verkko-ongelmia emmekä halua katsoa näyttöämme ennen kuin saamme vastauksen.

 ping -a youtube.com 

Ping-komento Linuxissa

Tulos näyttää samanlaiselta kuin mikä tahansa tavallinen ping-komennon tulos.

Näytä Ping-versio

Voimme tarkistaa ping-työkalun version järjestelmästämme. Voimme myös liittää -V-vaihtoehdon ping-komentoon tämän apuohjelman version näyttämiseksi.

Komento on seuraava:

 ping -V youtube.com 

Ping-komento Linuxissa

Enimmäkseen käytetty Ping-komento

Seuraavassa on joitain yleisesti käytettyjä ping-komentoja:

a- Se tuottaa äänen, jos vertaishenkilö on tavoitettavissa.

yhteys java mysql

b- Se sallii lähetyksen IP-osoitteen pingin.

B- Se estää pingiä muuttamasta anturin lähdeosoitetta.

c- Se rajoittaa siirrettyjen ping-pyyntöjen määrää.

d- Se asettaa vaihtoehdon, eli SO-DEBUG käytetyn socketin päälle.

f- Se täyttää verkon siirtämällä useita paketteja sekunnissa.

minä- Se kuvaa paketin peräkkäisten lähetysten välistä aikaväliä. Yksi sekunti on oletusarvo.

minä- Se asettaa lähteen IP-osoitteeksi liitännän kuvatun IP-osoitteen. Tätä vaihtoehtoa tarvitaan, jos pingoidaan IPv6-linkin puuttumisosoite. Voimme käyttää laitteen nimeä tai IP-osoitetta.

l- Se määrittää useita paketteja, jotka siirretään viivyttelemättä vastausta.

q- Se näyttää IP-osoitteet pingin lähdössä isäntänimien sijaan.

T- Se korjaa Time To Live.

sisään- Se antaa monisanaisen tulosteen.

SISÄÄN- Se näyttää pingin version ja siirtyy uudempaan komentoriville.