Syntax:
ping [ mga pagpipilian ] [ IP_address_or_hostname ]Ang command na 'ping' ay maaaring gumamit ng tatlong uri ng mga opsyon para sa iba't ibang layunin na binanggit sa mga sumusunod:
Pagpipilian | Layunin |
-c | Ito ay ginagamit upang itakda ang bilang ng mga packet na ipinadala sa partikular na IP address o host. |
-f | Ito ay ginagamit upang ipadala ang maximum na bilang ng mga packet na pinapayagan ng network. |
-i | Ito ay ginagamit upang itakda ang pagitan sa pagitan ng dalawang packet sa mga segundo. |
Iba't ibang Halimbawa ng 'Ping' Command
Ang iba't ibang paraan ng paggamit ng command na 'ping' sa Bash script ay ipinapakita sa bahaging ito ng tutorial.
Halimbawa 1: Suriin ang isang IP Address Gamit ang 'Ping' Command
Gumawa ng Bash file na may sumusunod na script na kumukuha ng IP address mula sa user. Ang command na 'ping' ay ginagamit kasama ang -c na opsyon upang suriin kung ang IP address ay aktibo o hindi aktibo. Kung may anumang error na nangyari sa panahon ng pagpapatupad ng command, ito ay naka-print sa terminal. Kung ang IP address ay umiiral at gumagana, ang 'kung' na pahayag ay nagbabalik ng totoo.
#!/bin/bash
#Kumuha ng wastong IP address
echo -n 'Magpasok ng wastong IP address:'
basahin ip
#Tingnan kung aktibo o hindi aktibo ang kinuhang IP address
kung ping -c 2 $ip > / dev / wala 2 >& 1 ; pagkatapos
echo ' $ip live ang address.'
iba pa
echo ' $ip hindi maabot ang address.'
maging
Lumilitaw ang sumusunod na output pagkatapos isagawa ang script at patakbuhin ang command na 'ping -c 1 98.137.27.103'. Ang output ng command na 'ping' ay nagpapakita na ang IP ay aktibo at 1 packet ang naipadala at matagumpay na natanggap:
Halimbawa 2: Suriin ang isang Domain Gamit ang 'Ping' Command
Gumawa ng Bash file na may sumusunod na script na kumukuha ng domain name mula sa user. Ang command na 'ping' ay ginagamit kasama ang -c na opsyon upang suriin kung ang domain ay aktibo o hindi aktibo. Kung may anumang error na nangyari sa panahon ng pagpapatupad ng command, ito ay naka-print sa terminal. Kung ang domain name ay umiiral at gumagana, ang 'if' na pahayag ay nagbabalik ng totoo.
#!/bin/bash#Kumuha ng wastong domain name
echo -n 'Maglagay ng wastong domain name:'
basahin domain
#Tingnan kung aktibo o hindi aktibo ang kinuhang domain
kung ping -c 2 $domain > / dev / wala 2 >& 1 ; pagkatapos
echo ' $domain ay live.'
iba pa
echo ' $domain ay hindi maabot.'
maging
Lumilitaw ang sumusunod na output pagkatapos isagawa ang script at patakbuhin ang command na 'ping -c 1 youtube.com'. Ang output ng command na 'ping' ay nagpapakita na ang domain name ay aktibo at 1 packet ang naipadala at matagumpay na natanggap:
Halimbawa 3: Suriin ang Maramihang IP Address Gamit ang 'Ping' Command
Gumawa ng Bash file na may sumusunod na script na sumusuri sa dalawang IP address. Ang utos na 'ping' ay ginagamit kasama ang -c na opsyon upang suriin kung ang mga IP address ay aktibo o hindi aktibo. Kung may anumang error na nangyari sa panahon ng pagpapatupad ng command, ito ay naka-print sa terminal.
#!/bin/bash#Tukuyin ang isang hanay ng mga IP address
ipArray = ( '142,250,189,238' '98.137.27.103' )
#Iterate ang array para tingnan kung aktibo o hindi aktibo ang bawat IP address
para sa ip sa ' ${ipArray[@]} ' ; gawin
kung ping -c 3 $ip > / dev / wala 2 >& 1 ; pagkatapos
echo ' $ip ay aktibo.'
iba pa
echo ' $ip ay hindi aktibo.'
maging
tapos na
Lumilitaw ang sumusunod na output pagkatapos isagawa ang script at patakbuhin ang command na 'ping' nang dalawang beses upang suriin kung aktibo o hindi aktibo ang mga IP address. Ang output ng command na 'ping' ay nagpapakita na ang dalawang IP address ay aktibo:
Halimbawa 4: Suriin ang Serye ng mga IP Address Gamit ang 'Ping' Command
Gumawa ng Bash file na may sumusunod na script na sumusuri sa serye ng mga IP address sa pamamagitan ng paggamit ng 'for' loop at ang 'ping' command.
#! /bin/bash#Ulitin ang loop ng 5 beses upang suriin ang 5 IP address
para sa ip sa $ ( seq 4 8 ) ; gawin
#Tingnan kung aktibo o hindi aktibo ang IP address
kung ping -c 1 199,223,232. $ip > / dev / wala 2 >& 1 ; pagkatapos
echo '199,223,232. $ip ay buhay.'
maging
tapos na
Ang sumusunod na output ay lilitaw pagkatapos isagawa ang nakaraang script. Dito, ang 199.223.232.4, 199.223.232.4, 199.223.232.4, at 199.223.232.4 na mga IP address ay sinusuri at ang dalawang IP address ay ipinapakita bilang aktibo:
Konklusyon
Ang paggamit ng command na 'ping' sa Bash script upang suriin ang isa o higit pang mga IP address at domain name ay ipinapakita sa tutorial na ito gamit ang maraming halimbawa. Ang mga paggamit ng -c na opsyon ay ipinapakita sa tutorial na ito. Ang mga pangunahing paggamit ng command na 'ping' ay na-clear pagkatapos basahin ang tutorial na ito.