Szintaxis:
ping [ lehetőségek ] [ IP_cím_vagy_állomásnév ]A „ping” parancs háromféle beállítást használhat különböző célokra, amelyeket a következőkben említünk:
választási lehetőség | Célja |
-c | Az adott IP-címre vagy gazdagépre küldött csomagok számának beállítására szolgál. |
-f | A hálózat által megengedett maximális számú csomag elküldésére szolgál. |
-én | Két csomag közötti intervallum másodpercben történő beállítására szolgál. |
Különböző példák a „Ping” parancsra
A „ping” parancs használatának különböző módjait a Bash szkriptben az oktatóanyag ezen része mutatja be.
1. példa: Ellenőrizze az IP-címet a „Ping” paranccsal
Hozzon létre egy Bash-fájlt a következő szkripttel, amely elveszi a felhasználó IP-címét. A „ping” parancs a -c kapcsolóval együtt használható annak ellenőrzésére, hogy az IP-cím aktív vagy inaktív. Ha bármilyen hiba történik a parancs végrehajtása során, az kinyomtatásra kerül a terminálba. Ha az IP-cím létezik és működik, az „if” utasítás igazat ad vissza.
#!/bin/bash
#Vegyél érvényes IP-címet
visszhang -n 'Adjon meg egy érvényes IP-címet:'
olvas ip
#Ellenőrizze, hogy a vett IP-cím aktív vagy inaktív
ha ping -c 2 $ip > / dev / nulla 2 >& 1 ; akkor
visszhang ' $ip a cím éles.'
más
visszhang ' $ip a cím nem elérhető.'
lenni
A következő kimenet jelenik meg a szkript végrehajtása és a „ping -c 1 98.137.27.103” parancs futtatása után. A „ping” parancs kimenete azt mutatja, hogy az IP aktív, és 1 csomag sikeresen el lett küldve és fogadva:
2. példa: Ellenőrizze a tartományt a „Ping” paranccsal
Hozzon létre egy Bash-fájlt a következő szkripttel, amely átveszi a tartománynevet a felhasználótól. A „ping” parancs a -c kapcsolóval együtt használható annak ellenőrzésére, hogy a tartomány aktív vagy inaktív. Ha bármilyen hiba történik a parancs végrehajtása során, az kinyomtatásra kerül a terminálba. Ha a tartománynév létezik és működik, az „if” utasítás igazat ad vissza.
#!/bin/bash#Vegyél érvényes domain nevet
visszhang -n 'Adjon meg egy érvényes domain nevet:'
olvas tartomány
#Ellenőrizze, hogy az elfoglalt tartomány aktív vagy inaktív
ha ping -c 2 $domain > / dev / nulla 2 >& 1 ; akkor
visszhang ' $domain élőben van.'
más
visszhang ' $domain elérhetetlen.'
lenni
A következő kimenet jelenik meg a szkript végrehajtása és a „ping -c 1 youtube.com” parancs futtatása után. A „ping” parancs kimenete azt mutatja, hogy a domain név aktív, és 1 csomag sikeresen továbbításra és fogadásra került:
3. példa: Több IP-cím ellenőrzése a „Ping” paranccsal
Hozzon létre egy Bash fájlt a következő szkripttel, amely ellenőrzi két IP-címet. A „ping” parancs a -c kapcsolóval együtt használható annak ellenőrzésére, hogy az IP-címek aktívak vagy inaktívak. Ha bármilyen hiba történik a parancs végrehajtása során, az kinyomtatásra kerül a terminálba.
#!/bin/bash#Határozzon meg IP-címek tömbjét
ipArray = ( '142,250,189,238' '98.137.27.103' )
#Iterálja a tömböt, hogy ellenőrizze, hogy az egyes IP-címek aktívak vagy inaktívak-e
számára ip ban ben ' ${ipArray[@]} ' ; csináld
ha ping -c 3 $ip > / dev / nulla 2 >& 1 ; akkor
visszhang ' $ip aktív.'
más
visszhang ' $ip inaktív.'
lenni
Kész
A következő kimenet jelenik meg a szkript végrehajtása és a „ping” parancs kétszeri futtatása után annak ellenőrzésére, hogy az IP-címek aktívak vagy inaktívak. A „ping” parancs kimenete azt mutatja, hogy két IP-cím aktív:
4. példa: Ellenőrizze az IP-címek sorozatát a „Ping” paranccsal
Hozzon létre egy Bash-fájlt a következő szkripttel, amely ellenőrzi az IP-címek sorozatát a „for” ciklus és a „ping” parancs használatával.
#! /bin/bash#Iterálja meg a ciklust 5-ször az 5 IP-cím ellenőrzéséhez
számára ip ban ben $ ( köv 4 8 ) ; csináld
#Ellenőrizze, hogy az IP-cím aktív vagy inaktív
ha ping -c 1 199,223,232. $ip > / dev / nulla 2 >& 1 ; akkor
visszhang '199,223,232. $ip életben van.'
lenni
Kész
Az előző szkript végrehajtása után a következő kimenet jelenik meg. Itt a 199.223.232.4, 199.223.232.4, 199.223.232.4 és 199.223.232.4 IP-címek kerülnek ellenőrzésre, és két IP-cím jelenik meg aktívként:
Következtetés
A Bash parancsfájl „ping” parancsának egy vagy több IP-cím és tartománynév ellenőrzésére való felhasználása több példán keresztül látható ebben az oktatóanyagban. A -c opció használatát ebben az oktatóanyagban mutatjuk be. A „ping” parancs alapvető használati módjai az oktatóanyag elolvasása után törlődnek.