So überprüfen Sie die Verfügbarkeit, indem Sie Ping in Bash -Skripten verwenden

So überprüfen Sie die Verfügbarkeit, indem Sie Ping in Bash -Skripten verwenden
Ping ist ein Befehlszeilen-Tool zum Testen der Konnektivität zwischen zwei Netzwerkgeräten, normalerweise über das IP-Netzwerk (Internet Protocol). Es sendet ICMP -Pakete (Internet Control Message Protocol) an den Zielhost und misst die Antwortzeit. In Bash -Skripten kann der Befehl "Ping" verwendet werden, um die Verfügbarkeit eines Hosts zu überprüfen.

In diesem Artikel werden wir diskutieren, wie man "Ping" in Bash -Skripten verwendet, um die Verfügbarkeit eines Hosts zu überprüfen.

Überprüfen Sie die Verfügbarkeit der Host mit Ping in Bash

Der Befehl "Ping" in Bash kann verwendet werden, um die Verfügbarkeit eines Hosts zu überprüfen, und die Syntax für die Verwendung von "Ping" lautet wie folgt:

ping [-c count] [-i Intervall] [-t ttl] [-W-Frist] Ziel

Die Optionen für den Befehl "Ping" sind:

'-c Count': Bestimmt, wie viele Pakete zu senden sind.

"-I-Intervall": Gibt das Intervall zwischen Senden von Paketen in Sekunden an.

''-t ttl ': Gibt die Zeit zum Leben (TTL) für die Pakete an.

''-W -Frist ': Gibt in Sekunden an, wie lange Sie auf eine Antwort warten müssen.

'Ziel': Dieser Parameter gibt den Hostnamen oder die IP -Adresse des Zielhosts zu Ping an.

Hier ist eine Illustration, wie man „Ping“ verwendet, um festzustellen, ob ein Host zugänglich ist:

#!/Bin/Bash
Host = "Google.com "
# Ping the Host
ping -c 1 $ host> /dev /null
Wenn [$? -Gl 0]; Dann
Echo "Host $ Host ist erhältlich"
anders
Echo "Host $ Host ist nicht verfügbar"
fi

Hier habe ich zuerst den Host definiert, den wir pingen wollen, was "Google" ist.com 'und benutzte dann den Befehl "Ping", um ein einzelnes Paket an den Host zu senden. Der Ausgang des Befehls "Ping" wird nach /dev /null umgeleitet, um jede Ausgabe an das Terminal zu unterdrücken.

NE, XT Ich habe den Exit -Status des Befehls 'Ping' mit dem '$ überprüft?'Variable und wenn der Exit -Status 0 ist, bedeutet dies, dass der Host abgelaufen ist, und wir drucken die Nachricht "$ host ist verfügbar". Wenn der Exit-Status ungleich Null ist, bedeutet dies, dass der Host ausgefallen ist und die Meldung „$ Host nicht verfügbar“ gedruckt ist.

Abschluss

Der Befehl "Ping" ist eine einfache und effektive Möglichkeit, die Konnektivität zwischen zwei Geräten in einem Netzwerk zu überprüfen. Wenn Sie die in diesem Artikel angegebenen Beispiele befolgen, können Sie in Ihren eigenen Bash -Skripten "Ping" verwenden, um die Verfügbarkeit von Hosts zu überprüfen.