Syntax:
Klingeln [ Optionen ] [ IP_Adresse_oder_Hostname ]Der Befehl „ping“ kann drei Arten von Optionen für unterschiedliche Zwecke verwenden, die im Folgenden erwähnt werden:
Möglichkeit | Zweck |
-C | Es wird verwendet, um die Anzahl der Pakete festzulegen, die an die jeweilige IP-Adresse oder den jeweiligen Host gesendet werden. |
-F | Es wird verwendet, um die maximale Anzahl an Paketen zu senden, die das Netzwerk zulässt. |
-ich | Hiermit wird der Abstand zwischen zwei Paketen in Sekunden eingestellt. |
Verschiedene Beispiele für den „Ping“-Befehl
In diesem Teil des Tutorials werden die verschiedenen Möglichkeiten gezeigt, den Befehl „ping“ im Bash-Skript zu verwenden.
Beispiel 1: Überprüfen Sie eine IP-Adresse mit dem „Ping“-Befehl
Erstellen Sie mit dem folgenden Skript eine Bash-Datei, die eine IP-Adresse vom Benutzer übernimmt. Der Befehl „ping“ wird mit der Option -c verwendet, um zu prüfen, ob die IP-Adresse aktiv oder inaktiv ist. Tritt während der Ausführung des Befehls ein Fehler auf, wird dieser im Terminal ausgegeben. Wenn die IP-Adresse existiert und funktioniert, gibt die „if“-Anweisung „true“ zurück.
#!/bin/bash
#Nehmen Sie eine gültige IP-Adresse
Echo -N „Geben Sie eine gültige IP-Adresse ein:“
lesen IP
#Überprüfen Sie, ob die übernommene IP-Adresse aktiv oder inaktiv ist
Wenn Klingeln -C 2 $ip > / Entwickler / Null 2 >& 1 ; Dann
Echo ' $ip Adresse ist live.“
anders
Echo ' $ip Adresse ist nicht erreichbar.“
Sei
Die folgende Ausgabe erscheint nach der Ausführung des Skripts und der Ausführung des Befehls „ping -c 1 98.137.27.103“. Die Ausgabe des „ping“-Befehls zeigt, dass die IP aktiv ist und 1 Paket erfolgreich gesendet und empfangen wurde:
Beispiel 2: Überprüfen Sie eine Domain mit dem „Ping“-Befehl
Erstellen Sie mit dem folgenden Skript eine Bash-Datei, die den Domänennamen vom Benutzer übernimmt. Der Befehl „ping“ wird mit der Option -c verwendet, um zu prüfen, ob die Domäne aktiv oder inaktiv ist. Tritt während der Ausführung des Befehls ein Fehler auf, wird dieser im Terminal ausgegeben. Wenn der Domänenname existiert und funktioniert, gibt die „if“-Anweisung „true“ zurück.
#!/bin/bash#Nehmen Sie einen gültigen Domainnamen
Echo -N „Geben Sie einen gültigen Domänennamen ein:“
lesen Domain
#Überprüfen Sie, ob die übernommene Domain aktiv oder inaktiv ist
Wenn Klingeln -C 2 $domain > / Entwickler / Null 2 >& 1 ; Dann
Echo ' $domain ist live.“
anders
Echo ' $domain ist unerreichbar.'
Sei
Die folgende Ausgabe erscheint nach der Ausführung des Skripts und der Ausführung des Befehls „ping -c 1 youtube.com“. Die Ausgabe des Befehls „ping“ zeigt, dass der Domänenname aktiv ist und 1 Paket erfolgreich gesendet und empfangen wurde:
Beispiel 3: Überprüfen Sie mehrere IP-Adressen mit dem Befehl „Ping“.
Erstellen Sie mit dem folgenden Skript eine Bash-Datei, die zwei IP-Adressen überprüft. Mit dem Befehl „ping“ wird mit der Option -c überprüft, ob die IP-Adressen aktiv oder inaktiv sind. Tritt während der Ausführung des Befehls ein Fehler auf, wird dieser im Terminal ausgegeben.
#!/bin/bash#Definieren Sie ein Array von IP-Adressen
ipArray = ( „142.250.189.238“ „98.137.27.103“ )
#Durchlaufen Sie das Array, um zu prüfen, ob jede IP-Adresse aktiv oder inaktiv ist
für IP In ' ${ipArray[@]} ' ; Tun
Wenn Klingeln -C 3 $ip > / Entwickler / Null 2 >& 1 ; Dann
Echo ' $ip ist aktiv.'
anders
Echo ' $ip ist inaktiv.“
Sei
Erledigt
Die folgende Ausgabe erscheint, nachdem das Skript ausgeführt und der Befehl „ping“ zweimal ausgeführt wurde, um zu überprüfen, ob die IP-Adressen aktiv oder inaktiv sind. Die Ausgabe des „ping“-Befehls zeigt, dass zwei IP-Adressen aktiv sind:
Beispiel 4: Überprüfen Sie die Reihe von IP-Adressen mit dem Befehl „Ping“.
Erstellen Sie eine Bash-Datei mit dem folgenden Skript, das die Reihe von IP-Adressen mithilfe der „for“-Schleife und des „ping“-Befehls überprüft.
#! /bin/bash#Durchlaufen Sie die Schleife fünfmal, um fünf IP-Adressen zu überprüfen
für IP In $ ( seq 4 8 ) ; Tun
#Überprüfen Sie, ob die IP-Adresse aktiv oder inaktiv ist
Wenn Klingeln -C 1 199.223.232. $ip > / Entwickler / Null 2 >& 1 ; Dann
Echo '199.223.232. $ip ist am Leben.'
Sei
Erledigt
Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts. Hier werden die IP-Adressen 199.223.232.4, 199.223.232.4, 199.223.232.4 und 199.223.232.4 überprüft und zwei IP-Adressen als aktiv angezeigt:
Abschluss
Die Verwendung des Befehls „ping“ im Bash-Skript zur Überprüfung einer oder mehrerer IP-Adressen und Domänennamen wird in diesem Tutorial anhand mehrerer Beispiele gezeigt. Die Verwendung der Option -c wird in diesem Tutorial gezeigt. Die grundlegenden Verwendungsmöglichkeiten des „ping“-Befehls werden nach dem Lesen dieses Tutorials geklärt.