Android

Utos ng ping sa linux

Linux ping command summary with examples

Linux ping command summary with examples

Talaan ng mga Nilalaman:

Anonim

Ang utos ng ping ay isa sa mga ginagamit na kagamitan para sa pag-aayos, pagsubok, at pag-diagnose ng mga isyu sa pagkonekta sa network.

Gumagana ang ping sa pamamagitan ng pagpapadala ng isa o higit pang ICMP (Internet Control Message Protocol) Echo Humiling ng mga pakete sa isang tinukoy na patutunguhan ng IP sa network at naghihintay ng isang tugon. Kapag natanggap ng patutunguhan ang pakete, tutugon ito muli gamit ang isang sagot sa ICMP echo.

Sa utos ng ping , maaari mong malaman kung ang isang malayong patutunguhan ng IP ay aktibo o hindi aktibo. Maaari mo ring mahanap ang pagkaantala ng pag-ikot sa biyahe sa pakikipag-usap sa patutunguhan at suriin kung may pagkawala ng packet.

Ang utility ng ping ay isang bahagi ng pakete ng iputils (o iputils-ping ), na paunang naka-install sa halos lahat ng mga pamamahagi ng Linux. Magagamit din ang ping sa Windows, macOS, at FreeBSD.

Paano Gumamit ng Ping Command

Ang syntax para sa utos ng ping ay ang mga sumusunod:

ping DESTINATION

Upang pinakamahusay na mailarawan kung paano gumagana ang utos ng ping sabihin ping google.com :

ping google.com

Ang output ay magiging hitsura ng isang bagay tulad nito:

PING google.com (172.217.22.206) 56(84) bytes of data. 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=1 ttl=53 time=40.2 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=2 ttl=53 time=41.8 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=3 ttl=53 time=47.4 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=4 ttl=53 time=41.4 ms ^C --- google.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 7ms rtt min/avg/max/mdev = 40.163/42.700/47.408/2.790 ms

Ang utos ng ping nalutas ang pangalan ng domain sa isang IP address at nagsisimula sa pagpapadala ng mga pakete ng ICMP sa patutunguhan na IP. Kung maaabot ang IP ng patutunguhan ay tutugon ito pabalik at ang mga utos ng ping ay mag-print ng isang linya na kasama ang mga sumusunod na patlang:

  • Ang bilang ng mga data byte. Ang default ay 56, na isinasalin sa 64 mga data ng data ng ICMP - 64 bytes Ang IP address ng patutunguhan - from muc11s01-in-f14.1e100.net (172.217.22.206) Ang numero ng pagkakasunud-sunod ng ICMP para sa bawat packet. icmp_seq=1 Ang Oras na Mabuhay. - ttl=53 - Paano gumagana ang TTL? Ang oras ng ping, sinusukat sa millisecond na kung saan ay ang oras ng pag-ikot para maabot ang host, at para sa tugon upang bumalik sa nagpadala. - time=41.4 ms

Bilang default, ang agwat sa pagitan ng pagpapadala ng isang bagong packet ay isang segundo.

Ang ping command ay magpapatuloy na magpadala ng mga pakete ng ICMP sa destinasyon ng IP ng Destinasyon hanggang sa makatanggap ito ng isang makagambala. Upang ihinto ang utos, pindutin lamang ang kumbinasyon ng key Ctrl+C

Kapag tumigil ang utos, nagpapakita ito ng isang istatistika kabilang ang porsyento ng pagkawala ng packet. Ang pagkawala ng packet ay nangangahulugan na ang data ay nahulog sa isang lugar sa network, na nagpapahiwatig ng isang isyu sa loob ng network. Kung mayroong pagkawala ng packet, maaari mong gamitin ang utos ng traceroute upang makilala kung saan nangyayari ang pagkawala ng packet.

Kung ang ping ay hindi bumalik ng isang tugon, nangangahulugan ito na ang komunikasyon sa network ay hindi itinatag. Kapag nangyari ito, hindi palaging nangangahulugang hindi aktibo ang patutunguhan na IP. Ang ilang mga host ay maaaring magkaroon ng isang firewall na humaharang sa trapiko ng ICMP o nakatakda na hindi tumugon sa mga kahilingan sa ping.

Sa tagumpay, lumabas ang command ng ping may code 0 . Kung hindi, lalabas ito gamit ang code 1 o 2 . Ito ay maaaring maging kapaki-pakinabang kapag gumagamit ng ping utility sa isang script ng shell.

Sa mga sumusunod na seksyon, pupunta kami sa mga karaniwang ginagamit na pagpipilian ng ping command.

Tukuyin ang Bilang ng Mga Pakete

Tulad ng nabanggit na, sa pamamagitan ng default, ang ping ay magpapatuloy na magpadala ng mga pakete ng ICMP hanggang sa makatanggap ito ng isang nakakagambalang signal. Upang tukuyin ang bilang ng mga pakete ng Echo Request na maipadala pagkatapos ng ping ay lalabas, gamitin ang pagpipilian na -c kasunod ng bilang ng mga pakete:

ping -c 1 DESTINATION

Halimbawa, sa ping linuxize.com isang beses lamang na gagamitin mo:

ping -c 1 linuxize.com

Tukuyin ang Source Interface

Ang default na pag-uugali ng ping command ay upang magpadala ng mga pakete ng ICMP sa pamamagitan ng default na ruta. Kung mayroon kang maramihang mga interface sa iyong makina maaari mong tukuyin ang pinagmulan ng interface na may pagpipilian na -I :

ping -I INTERFACE_NAME DESTINATION

Ang sumusunod na utos ay ping linuxize.com gamit ang linuxize.com bilang isang interface ng mapagkukunan:

ping -I em2 linuxize.com

Tukuyin ang Internet Protocol

Kapag pinatatakbo mo ang utos ng ping , gagamitin nito ang alinman sa IPv4 o IPv6, depende sa mga setting ng iyong makina DNS.

Upang pilitin ang ping na gamitin ang IPv4, ipasa ang -4 pagpipilian o gamitin ang alias na ping4 :

ping -4 DESTINATION

Para sa IPv6, ipasa ang -6 pagpipilian o gumamit ng ping6 :

ping -6 DESTINATION

Konklusyon

ping ay isang utility na utos ng network na nagbibigay-daan sa iyo upang subukan ang koneksyon ng IP-level ng isang naibigay na host sa network.

Upang matingnan ang lahat ng magagamit na mga pagpipilian ng ping command, i-type ang man ping sa iyong terminal.

ping terminal