Kuinka käyttää Ping-komentoa Bashissa

Kuinka Kayttaa Ping Komentoa Bashissa



Verkon järjestelmänvalvojan on tarkistettava verkkoyhteys virheenkorjausta varten. Linuxissa on monia komentoja verkkoyhteyden tarkistamiseksi. 'Ping'-komento on yksi niistä. Se on erittäin hyödyllinen komento tarkistaa, onko jokin laite elossa vai ei, ja kahden laitteen välinen yhteys. 'Ping'-komentoa voidaan käyttää tehtävän 'if'-käskyssä. 'Ping'-komennon käyttö yhden tai useamman IP-osoitteen tarkistamiseen on esitetty tässä opetusohjelmassa.

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.