Syntaksi:
ping [ vaihtoehtoja ] [ IP_osoite_tai_isäntänimi ]'Ping'-komento voi käyttää kolmenlaisia vaihtoehtoja eri tarkoituksiin, jotka mainitaan seuraavassa:
Vaihtoehto | Tarkoitus |
-c | Sitä käytetään määrittämään tiettyyn IP-osoitteeseen tai isäntään lähetettävien pakettien lukumäärä. |
-f | Sitä käytetään verkon salliman enimmäismäärän pakettien lähettämiseen. |
-i | Sitä käytetään asettamaan kahden paketin välinen aika sekunneissa. |
Erilaisia esimerkkejä 'Ping'-komennosta
Eri tavat käyttää 'ping'-komentoa Bash-komentosarjassa esitetään tässä opetusohjelman osassa.
Esimerkki 1: Tarkista IP-osoite 'Ping'-komennolla
Luo Bash-tiedosto seuraavalla komentosarjalla, joka ottaa IP-osoitteen käyttäjältä. 'Ping'-komentoa käytetään -c-vaihtoehdon kanssa tarkistamaan, onko IP-osoite aktiivinen vai ei-aktiivinen. Jos komennon suorittamisen aikana tapahtuu virhe, se tulostetaan päätteeseen. Jos IP-osoite on olemassa ja se toimii, 'if'-lause palauttaa tosi.
#!/bin/bash
#Ota kelvollinen IP-osoite
kaiku -n 'Anna kelvollinen IP-osoite:'
lukea ip
#Tarkista, onko otettu IP-osoite aktiivinen vai ei-aktiivinen
jos ping -c 2 $ip > / kehittäjä / tyhjä 2 >& 1 ; sitten
kaiku ' $ip osoite on voimassa.'
muu
kaiku ' $ip osoite ei ole tavoitettavissa.'
olla
Seuraava tulos tulee näkyviin komentosarjan suorittamisen ja komennon 'ping -c 1 98.137.27.103' suorittamisen jälkeen. 'Ping'-komennon tulos osoittaa, että IP on aktiivinen ja 1 paketti on lähetetty ja vastaanotettu onnistuneesti:
Esimerkki 2: Tarkista verkkotunnus 'Ping'-komennolla
Luo Bash-tiedosto seuraavalla komentosarjalla, joka ottaa verkkotunnuksen käyttäjältä. 'Ping'-komentoa käytetään -c-vaihtoehdon kanssa tarkistamaan, onko toimialue aktiivinen vai ei-aktiivinen. Jos komennon suorittamisen aikana tapahtuu virhe, se tulostetaan päätteeseen. Jos toimialueen nimi on olemassa ja toimii, 'if'-lause palauttaa tosi.
#!/bin/bash#Ota kelvollinen verkkotunnus
kaiku -n 'Anna kelvollinen verkkotunnus:'
lukea verkkotunnus
#Tarkista, onko otettu verkkotunnus aktiivinen vai ei-aktiivinen
jos ping -c 2 $verkkotunnus > / kehittäjä / tyhjä 2 >& 1 ; sitten
kaiku ' $verkkotunnus on live-tilassa.'
muu
kaiku ' $verkkotunnus on tavoittamaton.'
olla
Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu ja komento 'ping -c 1 youtube.com' on suoritettu. 'Ping'-komennon tulos osoittaa, että toimialueen nimi on aktiivinen ja 1 paketti on lähetetty ja vastaanotettu onnistuneesti:
Esimerkki 3: Tarkista useita IP-osoitteita käyttämällä 'Ping'-komentoa
Luo Bash-tiedosto seuraavalla komentosarjalla, joka tarkistaa kaksi IP-osoitetta. 'Ping'-komentoa käytetään -c-vaihtoehdon kanssa tarkistamaan, ovatko IP-osoitteet aktiivisia vai ei-aktiivisia. Jos komennon suorittamisen aikana tapahtuu virhe, se tulostetaan päätteeseen.
#!/bin/bash#Määritä joukko IP-osoitteita
ipArray = ( '142 250 189 238' '98.137.27.103' )
#Iteroi taulukko tarkistaaksesi, onko jokainen IP-osoite aktiivinen vai ei-aktiivinen
varten ip sisään ' ${ipArray[@]} ' ; tehdä
jos ping -c 3 $ip > / kehittäjä / tyhjä 2 >& 1 ; sitten
kaiku ' $ip on aktiivinen.'
muu
kaiku ' $ip on passiivinen.'
olla
tehty
Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu ja 'ping'-komento on suoritettu kaksi kertaa tarkistaakseen, ovatko IP-osoitteet aktiivisia vai ei-aktiivisia. 'Ping'-komennon tulos näyttää, että kaksi IP-osoitetta on aktiivisia:
Esimerkki 4: Tarkista IP-osoitesarja 'Ping'-komennolla
Luo Bash-tiedosto seuraavalla komentosarjalla, joka tarkistaa IP-osoitteiden sarjan käyttämällä 'for'-silmukkaa ja 'ping'-komentoa.
#! /bin/bash#Iteroi silmukka 5 kertaa tarkistaaksesi 5 IP-osoitetta
varten ip sisään $ ( sek 4 8 ) ; tehdä
#Tarkista, onko IP-osoite aktiivinen vai ei-aktiivinen
jos ping -c 1 199,223,232. $ip > / kehittäjä / tyhjä 2 >& 1 ; sitten
kaiku '199 223 232. $ip on elossa.'
olla
tehty
Seuraava tulos tulee näkyviin edellisen komentosarjan suorittamisen jälkeen. Tässä tarkistetaan IP-osoitteet 199.223.232.4, 199.223.232.4, 199.223.232.4 ja 199.223.232.4 ja kaksi IP-osoitetta näytetään aktiivisina:
Johtopäätös
Bash-komentosarjan 'ping'-komennon käyttö yhden tai useamman IP-osoitteen ja toimialueen nimen tarkistamiseen on esitetty tässä opetusohjelmassa useilla esimerkeillä. Valinnan -c käyttö on esitetty tässä opetusohjelmassa. 'Ping'-komennon peruskäytöt poistetaan tämän opetusohjelman lukemisen jälkeen.