Składnia:
świst [ opcje ] [ IP_adres_lub_nazwa_hosta ]Polecenie „ping” może wykorzystywać trzy typy opcji do różnych celów, które wymieniono poniżej:
Opcja | Zamiar |
-C | Służy do ustawienia liczby pakietów wysyłanych do określonego adresu IP lub hosta. |
-F | Służy do wysyłania maksymalnej liczby pakietów dozwolonej przez sieć. |
-I | Służy do ustawiania odstępu między dwoma pakietami w sekundach. |
Różne przykłady polecenia „Ping”.
W tej części samouczka pokazano różne sposoby użycia polecenia „ping” w skrypcie Bash.
Przykład 1: Sprawdź adres IP za pomocą polecenia „Ping”.
Utwórz plik Bash za pomocą następującego skryptu, który pobiera adres IP od użytkownika. Polecenie „ping” jest używane z opcją -c w celu sprawdzenia, czy adres IP jest aktywny, czy nieaktywny. Jeśli podczas wykonywania polecenia wystąpi błąd, jest on drukowany w terminalu. Jeśli adres IP istnieje i działa, instrukcja „if” zwraca wartość true.
#!/bin/bash
#Weź prawidłowy adres IP
Echo -N „Wprowadź prawidłowy adres IP:”
Czytać ip
#Sprawdź, czy pobrany adres IP jest aktywny czy nieaktywny
Jeśli świst -C 2 $IP > / deweloper / zero 2 >& 1 ; Następnie
Echo ' $IP adres jest aktywny”.
w przeciwnym razie
Echo ' $IP adres jest nieosiągalny.'
Być
Następujące dane wyjściowe pojawiają się po wykonaniu skryptu i uruchomieniu polecenia „ping -c 1 98.137.27.103”. Dane wyjściowe polecenia „ping” pokazują, że adres IP jest aktywny i pomyślnie przesłano i odebrano 1 pakiet:
Przykład 2: Sprawdź domenę za pomocą polecenia „Ping”.
Utwórz plik Bash za pomocą następującego skryptu, który pobiera nazwę domeny od użytkownika. Polecenie „ping” jest używane z opcją -c w celu sprawdzenia, czy domena jest aktywna, czy nieaktywna. Jeśli podczas wykonywania polecenia wystąpi błąd, jest on drukowany w terminalu. Jeśli nazwa domeny istnieje i działa, instrukcja „if” zwraca wartość true.
#!/bin/bash#Weź prawidłową nazwę domeny
Echo -N „Wprowadź prawidłową nazwę domeny:”
Czytać domena
#Sprawdź czy zajęta domena jest aktywna czy nieaktywna
Jeśli świst -C 2 $domena > / deweloper / zero 2 >& 1 ; Następnie
Echo ' $domena jest na żywo.'
w przeciwnym razie
Echo ' $domena jest nieosiągalny.'
Być
Poniższe dane wyjściowe pojawiają się po wykonaniu skryptu i uruchomieniu polecenia „ping -c 1 youtube.com”. Dane wyjściowe polecenia „ping” pokazują, że nazwa domeny jest aktywna i pomyślnie przesłano i odebrano 1 pakiet:
Przykład 3: Sprawdź wiele adresów IP za pomocą polecenia „Ping”.
Utwórz plik Bash za pomocą następującego skryptu, który sprawdza dwa adresy IP. Polecenie „ping” jest używane z opcją -c w celu sprawdzenia, czy adresy IP są aktywne, czy nieaktywne. Jeśli podczas wykonywania polecenia wystąpi jakikolwiek błąd, jest on drukowany w terminalu.
#!/bin/bash# Zdefiniuj tablicę adresów IP
ipArray = ( „142 250 189 238” '98.137.27.103' )
#Iteruj tablicę, aby sprawdzić, czy każdy adres IP jest aktywny, czy nieaktywny
Do ip W ' ${ipTablica[@]} ' ; Do
Jeśli świst -C 3 $IP > / deweloper / zero 2 >& 1 ; Następnie
Echo ' $IP jest aktywny.'
w przeciwnym razie
Echo ' $IP jest nieaktywny'.
Być
zrobione
Poniższe dane wyjściowe pojawiają się po wykonaniu skryptu i dwukrotnym uruchomieniu polecenia „ping” w celu sprawdzenia, czy adresy IP są aktywne, czy nieaktywne. Dane wyjściowe polecenia „ping” pokazują, że aktywne są dwa adresy IP:
Przykład 4: Sprawdź serię adresów IP za pomocą polecenia „Ping”.
Utwórz plik Bash za pomocą następującego skryptu, który sprawdza serię adresów IP za pomocą pętli „for” i polecenia „ping”.
#! /bin/bash# Powtórz pętlę 5 razy, aby sprawdzić 5 adresów IP
Do ip W $ ( nast 4 8 ) ; Do
#Sprawdź, czy adres IP jest aktywny czy nieaktywny
Jeśli świst -C 1 199 223 232. $IP > / deweloper / zero 2 >& 1 ; Następnie
Echo „199 223 232. $IP żyje.'
Być
zrobione
Następujące dane wyjściowe pojawiają się po wykonaniu poprzedniego skryptu. Tutaj sprawdzane są adresy IP 199.223.232.4, 199.223.232.4, 199.223.232.4 i 199.223.232.4, a dwa adresy IP są wyświetlane jako aktywne:
Wniosek
Zastosowania polecenia „ping” w skrypcie Bash do sprawdzania jednego lub więcej adresów IP i nazw domen są pokazane w tym samouczku na wielu przykładach. W tym samouczku pokazano zastosowania opcji -c. Podstawowe zastosowania polecenia „ping” zostaną wyjaśnione po przeczytaniu tego samouczka.