So überprüfen Sie die Verfügbarkeit mithilfe von Ping in Bash-Skripten

Ping ist ein Befehlszeilentool, mit dem die Konnektivität zwischen zwei Netzwerkgeräten getestet wird, normalerweise über das Internet Protocol (IP)-Netzwerk. 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 besprechen wir, wie man „Ping“ in Bash-Skripten verwendet, um die Verfügbarkeit eines Hosts zu überprüfen.

Überprüfen der Host-Verfügbarkeit mithilfe von Ping in Bash

Mit dem Befehl „ping“ in Bash kann die Verfügbarkeit eines Hosts überprüft werden. Die Syntax für die Verwendung von „ping“ lautet wie folgt:

Klingeln [-c count] [-i interval] [-t ttl] [-w deadline] Ziel

Die für den Befehl „ping“ verfügbaren Optionen sind:

‚-c zählen‘: bestimmt, wie viele Pakete gesendet werden sollen.

‚-i Intervall‘: Gibt das Intervall zwischen dem Senden von Paketen in Sekunden an.

t ttl‘: Gibt den Time To Live (TTL)-Wert 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 an, der angepingt werden soll.

Hier ist eine Illustration, wie Sie mithilfe von „Ping“ feststellen können, ob ein Host erreichbar ist:

#!/bin/bash

HOST=“google.com“

# Pingen Sie den Host an

ping -c 1 $HOST > /dev/null

Wenn [ $? -eq 0 ]; Dann

echo „Host $HOST ist verfügbar“

anders

echo „Host $HOST ist nicht verfügbar“

fi

Hier habe ich zunächst den Host definiert, den wir anpingen möchten, nämlich „google.com“, und dann mit dem Befehl „ping“ ein einzelnes Paket an den Host gesendet. Die Ausgabe des Befehls „ping“ wird nach /dev/null umgeleitet, um jegliche Ausgabe an das Terminal zu unterdrücken.

Als nächstes habe ich den Exit-Status des Befehls „ping“ mithilfe der Taste „$?“ überprüft. Variable und wenn der Exit-Status 0 ist, bedeutet dies, dass der Host aktiv ist, und wir geben die Meldung „$HOST ist verfügbar“ aus. Wenn der Exit-Status ungleich Null ist, bedeutet dies, dass der Host ausgefallen ist und die Meldung „$HOST ist nicht verfügbar“ ausgegeben wird.

Abschluss

Der „Ping“-Befehl ist eine einfache und effektive Möglichkeit, die Konnektivität zwischen zwei Geräten in einem Netzwerk zu überprüfen. Indem Sie den Beispielen in diesem Artikel folgen, können Sie beginnen, „ping“ in Ihren eigenen Bash-Skripten zu verwenden, um die Verfügbarkeit von Hosts zu überprüfen.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen