logo

Ping komanda Linux

Ievads Ping Command

Ping ir saīsinājums Pakešu interneta bedres . Šo komandu galvenokārt izmanto, lai pārbaudītu tīkla savienojumu starp resursdatoru/serveri un resursdatoru. Komanda ping izmanto URL vai IP adresi kā ievadi un pārsūta datu paketi uz norādīto adresi kopā ar a 'PING' ziņa. Pēc tam tas saņems atbildi no resursdatora/servera. Šis laiks ir pazīstams kā 'latency' .

Piezīme. Zems latentums un ātra ping nozīmē ātrāku savienojumu.

Lielākā daļa lietotāju no Linux tiek izmantoti ping komandai. Gandrīz katrs lietotājs zina, kā izmantot šo komandu tās parastajā formā. Taču ping komandā ir vairāki papildinājumu varianti un opcijas.

Šajā rakstā mēs paskaidrosim, izmantojot dažas no visnoderīgākajām Linux ping komandām ar piemēriem.

Šīs ping komandas darbosies ar jebkuru Linux vai Unix izplatīšanu. Testa sistēma, ko izmantojām izvades paraugu un piemēru nodrošināšanai, ir Ubuntu 20.04 LTS.

Priekšnoteikumi

  • Piekļuve komandrindai
  • Unix vai Linux līdzīga sistēma
  • Lietotājs ar nepieciešamajām atļaujām komandu izpildei

Ping komandas darbība

Operētājsistēmā Linux ping komanda ir vispārēja utilīta, ko izmanto, lai pārbaudītu, vai ir pieejams kāds tīkls un vai ir pieejams resursdators. Mēs varam pārbaudīt, vai serveris ir izveidots un darbojas, izmantojot šo komandu. Turklāt tas palīdz novērst vairākas savienojamības problēmas.

Komanda ping ļauj mums:

  • Pārbaudiet mūsu interneta savienojumu.
  • Pārbaudiet, vai attālā iekārta ir aktīva.
  • Analizējiet, ja ir tīkla problēmas, piemēram, liels latentums vai pamestas paketes.

Kad mēs cenšamies 'ping' attālais resursdators, mūsu iekārta sāk pārsūtīt ICMP atbalss pieprasījumus un aizkavē atbildi. Kad savienojums tiks izveidots, mēs saņemsim atbildi uz visiem pieprasījumiem.

Ping komandas rezultāts ietver laiku, kas nepieciešams, lai visas paketes sasniegtu mērķi un atgrieztos. Turklāt terminālis drukā atbildi līdz pārtraukumam. Ir dažas rindas, kurās tiek izmantota ping statistika pēc visām sesijām.

Ping komandas lietojums

Komandas ping pamata sintakse satur ping, ko veic resursdatora nosaukums, vietnes nosaukums vai precīza IP adrese.

Sintakse:

 ping [options] hostname or IP address 

Tātad, mēs varam ierakstīt savā terminālī, lai pārbaudītu, vai attālais resursdators ir atvērts:

 ping javatpoint.com 

Ping komanda Linux

Lai apturētu procesu, mēs varam izmantot taustiņus Ctrl+C.

    no:Tas norāda mērķi un tā IP adresi.
    Svarīgs: Katrai vietnei IP adrese var atšķirties atkarībā no mūsu ģeogrāfiskās atrašanās vietas.ttl=52:Tas norāda vērtību, t.i., laiku dzīvot no 1 līdz 255. Tas arī norāda uz tīkla numura lēcieniem, ko varētu veikt pakete, pirms maršrutētājs to noņem.icmp_seq=1:Tas norāda visas ICMP paketes kārtas numuru. Tas palielinās par vienu skaitli visiem nākamajiem atbalss pieprasījumiem.laiks = 7,68 ms:Tas norāda Laikam, ka mērķa sasniegšanai un atgriešanai sākotnējā vietā bija nepieciešama jebkura pakete. Tas izteikts ms (milisekundēs).

Ping komandas piemēri

ping 'localhost', lai pārbaudītu vietējo tīklu

Ja tiek konstatētas problēmas ar attālo mašīnu vai vietni, mēs varam pārbaudīt vietējo saimniekdatoru, lai nodrošinātu tīkla savienojumu. Lai pārbaudītu lokālā tīkla saskarni, mēs varam izmantot jebkuru no šiem veidiem:

    ping 0:Tā ir viena no ātrākajām iespējām, lai pieslēgtu ping vietējam saimniekdatoram. Terminālis noteiks IP adresi un sniegs atbildi, tiklīdz mēs ievadīsim šo komandu.ping localhost:Mēs varam izmantot ping localhost nosaukumu. Šis nosaukums attieksies uz mūsu sistēmu, un, ievadot šo komandu, mēs teiksim 'ping šajā sistēmā' .ping 127.0.0.1:Daži cilvēki dod priekšroku IP adreses ievadīšanai, lai pārbaudītu vietējo saimniekdatoru.

Piezīme: ping rezultāts izskatīsies līdzīgi neatkarīgi no izvēlētās opcijas.

Piemērs ir šāds:

 ping localhost 

Ping komanda Linux

Interneta protokola specifikācija

IPv6 ir IP adreses burtciparu formāts, kas aizstāj IPv4. Iemesls tam ir ierobežots IPv4 adreses numurs.

Pieprasīt IPv4 vai IPv6 adrese, mēs varam pievienot -4 vai -6 pirms IP/resursdatora nosaukuma vai pēc ping komandas.

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

Mainiet laika intervālu starp ping paketēm

Intervāls (noklusējums) starp visiem ping pieprasījumiem ir viena sekunde. Mēs varam samazināt vai palielināt laiku, izmantojot slēdzi, kas pazīstams kā '-i'.

Mēs izmantojam vērtības, kas ir mazākas par 1, lai samazinātu ping laika intervālu:

 ping -i 0.5 javatpoint.com 

Ping komanda Linux

Mēs varam izmantot vērtības, kas ir lielākas par 1, lai palielinātu ping laika intervālu.

Pārpludiniet tīklu ar ping

Mēs varam izmantot ping plūdus, lai pārbaudītu mūsu tīkla veiktspēju lielas slodzes apstākļos. Opcijai ping flood, t.i., -f, lai palaistu, ir nepieciešama sakne. Pretējā gadījumā mēs varam izmantot arī sudo opciju savai ping komandai, lai pārpludinātu resursdatoru. Tas pēc iespējas ātrāk pārsūta vairākas paketes.

Komanda ir šāda:

 sudo ping -f hostname-IP 

Rezultātā tiek izdrukāts punkts visām pārsūtītajām paketēm un atpakaļatkāpe visām atbildēm. Statistikas rindā tiek parādīts ping komandas kopsavilkums.

Mainiet ping paketes izmēru

Šajā scenārijā mēs, iespējams, vēlēsim lietot -s, lai palielinātu paketes lielumu, izmantojot noklusējuma vērtību 56 (84) baiti. Iekavās norādītais skaitlis ilustrē pārsūtītos ping baitus, ieskaitot galvenes 28 baitus.

virkne n java

Piemēram, lai palielinātu paketes lielumu līdz 1000 baitiem, mēs varam izmantot šādu komandu:

 ping -s 1000 javatpoint.com 

Ping komanda Linux

Šī komanda ir noderīga, analizējot tīkla veiktspēju. Mēs varam analizēt, kad tīkla saite bremzē, ja palielinām paketes lielumu līdz dažiem tūkstošiem baitu.

Kā salabot ping numuru

Ping komandas iestatījums (noklusējums) ir paredzēts pieprasījuma saglabāšanai, līdz mēs to pārtraucam. Mēs varam salabot ping numuru, izmantojot šādas divas metodes:

1. Ping pakešu skaita ierobežojums

Mēs varam izmantot opciju -c un numuru, lai automātiski apturētu ping komandu pēc tam, kad tā ir pārsūtījusi iespējamo pakešu skaitu. Tas nosaka vēlamo ping pieprasījumu summu, kas ir attēlota šajā piemērā:

 ping -c 2 javatpoint.com 

Ping komanda Linux

Ping komanda pārtrauks pakešu pārsūtīšanu pēc jebkuriem diviem pieprasījumiem, kā redzams iepriekš redzamajā ekrānuzņēmumā.

2. Nosakiet laika ierobežojumu ping komandā

Mēs varam iekļaut -w un laika intervālu sekundēs mūsu komandā, lai apturētu ping rezultāta saņemšanu pēc noteikta laika.

Piemēram, mēs varam ierakstīt ping komandu, lai apturētu ping izvadu drukāšanu pēc 25 sekundēm:

 ping -w 25 javatpoint.com 

Ping komanda Linux

Citi ping komandas lietojumi

Slēpt pārbaudes rezultātu tikai kopsavilkuma statistikas drukāšanai

Ja nevēlamies aizsprostot ekrānu ar visu pakešu informāciju, izmantojiet opciju -q, lai parādītu vienīgo kopsavilkumu.

Slēdzis -q izdrukā vienu rindiņu kopā ar parasto ping informāciju un pēc tam sniedz statistiku beigās. Šajā komandā burts “q” ir saīsinājums no “klusuma” rezultāta.

 ping -c 10 -q youtube.com 

Ping komanda Linux

Parasti mēs pievienojam kluso rezultātu ar citām iespējām. Mēs šajā gadījumā labosim ping 10 pakešu nosūtīšanai un apspiedīsim rezultātu.

Iekļaujiet laika zīmogu pirms katras rindas ping rezultātos

Ja mēs vēlamies atcerēties dienas laiku, kad palaižam ping komandu, mēs varam pievienot slēdzi -D šādi:

 ping -D youtube.com 

Ping komanda Linux

Pirms katras rindiņas tiks drukāts laikspiedols Unix formātā.

Piezīme. Mums ir jāizmanto lielie burti D, jo šīs komandas ir reģistrjutīgas.

Skaņas signāls, ja saimniekdators ir sasniedzams

Kad mēs izmantojam opciju -a, sistēma atskaņos skaņu, ja būs atbilde no saimniekdatora. Skaņas signāls ir noderīgs, ja mēs veicam tīkla problēmu novēršanu un nevēlamies skatīties mūsu ekrānā, kamēr nav saņemta atbilde.

 ping -a youtube.com 

Ping komanda Linux

Rezultāts izskatās līdzīgs jebkuram parastam ping komandas rezultātam.

Parādīt Ping versiju

Mēs varam pārbaudīt ping rīka versiju mūsu sistēmā. Mēs varam arī pievienot opciju -V komandai ping, lai parādītu šo utilīta versiju.

Komanda ir šāda:

 ping -V youtube.com 

Ping komanda Linux

Pārsvarā tiek izmantota Ping komanda

Tālāk ir norādītas dažas parasti izmantotās ping komandas:

a- Tas rada skaņu, ja līdzinieks ir sasniedzams.

b- Tas ļauj ping ar apraides IP adresi.

B- Tas neļauj ping mainīt zondes avota adresi.

c- Tas ierobežo pārsūtīto ping pieprasījumu skaitu.

d- Tas iestata opciju, t.i., SO-DEBUG pār izmantoto ligzdu.

f- Tas pārpludina tīklu, pārsūtot vairākas paketes sekundē.

es- Tas apraksta intervālu starp paketes secīgo pārsūtīšanu. Viena sekunde ir noklusējuma vērtība.

es- Tas nosaka avota IP adresi uz aprakstīto interfeisa IP adresi. Šī opcija ir nepieciešama, ja tiek pārbaudīta IPv6 saites trūkuma adrese. Mēs varam izmantot ierīces nosaukumu vai IP adresi.

l- Tas norāda vairākas paketes, kas jāpārsūta, neaizkavējot atbildi.

q- Tas parāda IP adreses ping izvadē, nevis resursdatora nosaukumus.

T- Tas nosaka laiku dzīvot.

iekšā- Tas dod detalizētu izvadi.

IN- Tas parāda ping versiju un iziet uz jaunāku komandrindas rindu.