Sintaksa:
ping [ opcije ] [ IP_naslov_ali_ime_gostitelja ]Ukaz »ping« lahko uporablja tri vrste možnosti za različne namene, ki so omenjeni v nadaljevanju:
Možnost | Namen |
-c | Uporablja se za nastavitev števila paketov, ki so poslani na določen naslov IP ali gostitelja. |
-f | Uporablja se za pošiljanje največjega števila paketov, ki jih omrežje dovoljuje. |
-jaz | Uporablja se za nastavitev intervala med dvema paketoma v sekundah. |
Različni primeri ukaza »Ping«.
V tem delu vadnice so prikazani različni načini uporabe ukaza »ping« v skriptu Bash.
Primer 1: Preverite naslov IP z ukazom »Ping«.
Ustvarite datoteko Bash z naslednjim skriptom, ki vzame naslov IP od uporabnika. Ukaz »ping« se uporablja z možnostjo -c za preverjanje, ali je naslov IP aktiven ali neaktiven. Če se med izvajanjem ukaza pojavi kakšna napaka, se ta izpiše v terminalu. Če naslov IP obstaja in deluje, stavek »if« vrne true.
#!/bin/bash
#Vzemite veljaven naslov IP
odmev -n 'Vnesite veljaven naslov IP:'
prebrati ip
#Preverite, ali je prevzeti naslov IP aktiven ali neaktiven
če ping -c 2 $ip > / razv / nič 2 >& 1 ; potem
odmev ' $ip naslov je v živo.'
drugače
odmev ' $ip naslov ni dosegljiv.'
biti
Po izvedbi skripta in zagonu ukaza »ping -c 1 98.137.27.103« se prikaže naslednji izhod. Izhod ukaza 'ping' kaže, da je IP aktiven in da je 1 paket uspešno poslan in prejet:
Primer 2: Preverite domeno z ukazom »Ping«.
Ustvarite datoteko Bash z naslednjim skriptom, ki vzame ime domene od uporabnika. Ukaz “ping” se uporablja z možnostjo -c za preverjanje, ali je domena aktivna ali neaktivna. Če se med izvajanjem ukaza pojavi kakšna napaka, se ta izpiše v terminalu. Če ime domene obstaja in deluje, stavek »if« vrne true.
#!/bin/bash#Vzemite veljavno ime domene
odmev -n 'Vnesite veljavno ime domene:'
prebrati domena
#Preveri ali je prevzeta domena aktivna ali neaktivna
če ping -c 2 $domena > / razv / nič 2 >& 1 ; potem
odmev ' $domena je v živo.'
drugače
odmev ' $domena je nedosegljiv.'
biti
Naslednji izhod se prikaže po izvedbi skripta in zagonu ukaza »ping -c 1 youtube.com«. Izhod ukaza »ping« pokaže, da je ime domene aktivno in da je 1 paket uspešno poslan in prejet:
Primer 3: Preverite več naslovov IP z ukazom »Ping«.
Ustvarite datoteko Bash z naslednjim skriptom, ki preveri dva naslova IP. Ukaz “ping” se uporablja z možnostjo -c za preverjanje, ali so naslovi IP aktivni ali neaktivni. Če se med izvajanjem ukaza pojavi kakšna napaka, se ta izpiše v terminalu.
#!/bin/bash#Določite niz naslovov IP
ipArray = ( '142.250.189.238' '98.137.27.103' )
#Iterirajte matriko, da preverite, ali je vsak naslov IP aktiven ali neaktiven
za ip v ' ${ipArray[@]} ' ; narediti
če ping -c 3 $ip > / razv / nič 2 >& 1 ; potem
odmev ' $ip je aktiven.'
drugače
odmev ' $ip je neaktiven.'
biti
Končano
Naslednji izhod se prikaže po izvedbi skripta in dvakratnem zagonu ukaza »ping«, da preverite, ali so naslovi IP aktivni ali neaktivni. Izhod ukaza »ping« pokaže, da sta aktivna dva naslova IP:
Primer 4: Preverite serijo naslovov IP z ukazom »Ping«.
Ustvarite datoteko Bash z naslednjim skriptom, ki preverja vrsto naslovov IP z uporabo zanke »for« in ukaza »ping«.
#! /bin/bash#Ponovite zanko 5-krat, da preverite 5 naslovov IP
za ip v $ ( nasl 4 8 ) ; narediti
#Preverite, ali je naslov IP aktiven ali neaktiven
če ping -c 1 199.223.232. $ip > / razv / nič 2 >& 1 ; potem
odmev '199.223.232. $ip je živ.'
biti
Končano
Naslednji izhod se prikaže po izvedbi prejšnjega skripta. Tukaj so preverjeni naslovi IP 199.223.232.4, 199.223.232.4, 199.223.232.4 in 199.223.232.4 in dva naslova IP sta prikazana kot aktivna:
Zaključek
Uporaba ukaza »ping« v skriptu Bash za preverjanje enega ali več naslovov IP in imen domen je prikazana v tej vadnici z več primeri. Uporaba možnosti -c je prikazana v tej vadnici. Osnovne uporabe ukaza »ping« so izbrisane po branju te vadnice.