fping è un piccolo strumento da riga di comando per inviare richieste di eco ICMP (Internet Control Message Protocol) agli host di rete, simile a ping, ma molto più performante quando si pingano più host. fping differisce completamente da ping nel senso che è possibile definire qualsiasi numero di host sulla riga di comando o specificare un file con l’elenco degli indirizzi IP o degli host da pingare.
Leggi anche: Guida di un amministratore di sistema Linux alla gestione di rete, risoluzione dei problemi e debug
Ad esempio, utilizzando fping, possiamo specificare l’intero intervallo di rete (192.168.0.1/24). Invierà una richiesta Fping all’host e passerà all’altro host di destinazione in modo circolare. A differenza di ping, Fping è pensato principalmente per lo scripting.
Come installare Fping nei sistemi Linux
Nella maggior parte delle distribuzioni Linux, il pacchetto fping è disponibile per l’installazione dai repository dei pacchetti predefiniti utilizzando lo strumento di gestione dei pacchetti come mostrato.
# sudo apt install fping [On Debian/Ubuntu] # sudo yum install fping [On CentOS/RHEL] # sudo dnf install fping [On Fedora 22+] # sudo pacman -S fping [On Arch Linux]
In alternativa, è possibile installare l’ultima versione di fping (4.0) dal pacchetto sorgente utilizzando i seguenti comandi.
$ wget https://fping.org/dist/fping-4.0.tar.gz $ tar -xvf fping-4.0.tar.gz $ cd fping-4.0/ $ ./configure $ make && make install
Vediamo alcuni comandi Fping con i loro esempi.
1. Fping Multipli Indirizzi IP
Il seguente comando fpingerà contemporaneamente più indirizzi IP e visualizzerà lo stato come attivo o irraggiungibile.
# fping 50.116.66.139 173.194.35.35 98.139.183.24 50.116.66.139 is alive 173.194.35.35 is unreachable 98.139.183.24 is unreachable
2. Fping Intervallo di Indirizzi IP
Il comando seguente effettuerà l’fping su un intervallo specificato di indirizzi IP. Con l’output qui sotto stiamo inviando richieste di echo a un intervallo di indirizzi IP e ottenendo la risposta desiderata. Inoltre, il risultato cumulativo viene mostrato dopo l’uscita.
# fping -s -g 192.168.0.1 192.168.0.9 192.168.0.1 is alive 192.168.0.2 is alive ICMP Host Unreachable from 192.168.0.2 for ICMP Echo sent to 192.168.0.3 ICMP Host Unreachable from 192.168.0.2 for ICMP Echo sent to 192.168.0.3 ICMP Host Unreachable from 192.168.0.2 for ICMP Echo sent to 192.168.0.3 ICMP Host Unreachable from 192.168.0.2 for ICMP Echo sent to 192.168.0.4 192.168.0.3 is unreachable 192.168.0.4 is unreachable 8 9 targets 2 alive 2 unreachable 0 unknown addresses 4 timeouts (waiting for response) 9 ICMP Echos sent 2 ICMP Echo Replies received 2 other ICMP received 0.10 ms (min round trip time) 0.21 ms (avg round trip time) 0.32 ms (max round trip time) 4.295 sec (elapsed real time)
3. Fping Network completo con diverse opzioni
Con il comando sopra, verrà effettuato il ping dell’intera rete e ripetuto una volta (-r 1). Spiacente, non è possibile mostrare l’output del comando poiché scorre sullo schermo senza sosta.
# fping -g -r 1 192.168.0.0/24
4. Legge l’elenco degli obiettivi da un file
Abbiamo creato un file chiamato fping.txt contenente gli indirizzi IP (173.194.35.35 e 98.139.183.24) per effettuare l’fping.
# fping < fping.txt 173.194.35.35 is alive 98.139.183.24 is alive
5. Mostra la versione di Fping
Controlla la versione di Fping eseguendo il comando.
# fping -v fping: Version 4.0 fping: comments to [email protected]
Coloro che desiderano ottenere maggiori informazioni sulle opzioni del comando Fping, sono pregati di consultare una pagina di manuale. Si chiede inoltre di provare il comando Fping nel proprio ambiente e condividere l’esperienza tramite lo spazio commenti sottostante.
Source:
https://www.tecmint.com/ping-multiple-linux-hosts-using-fping/