Ricerca nel sito web

Fping: uno strumento ping ad alte prestazioni per Linux


fping è un piccolo strumento da riga di comando per inviare richieste echo ICMP (Internet Control Message Protocol) agli host di rete, simile al ping, ma molto più elevato eseguire il ping di più host. fping differisce totalmente da ping in quanto è possibile definire un numero qualsiasi di host sulla riga di comando o specificare un file con l'elenco degli indirizzi IP o degli host su cui eseguire il ping.

Leggi anche: Una guida per amministratori di sistema Linux alla gestione della rete, alla risoluzione dei problemi e al debug

Ad esempio, utilizzando fping, possiamo specificare l'intervallo completo della rete (192.168.0.1/24). Invierà la richiesta Fping all'host e si sposterà su un altro host di destinazione in modo round-robin. A differenza del ping, Fping è pensato fondamentalmente per lo scripting.

Come installare Fping nei sistemi Linux

Nella maggior parte delle distribuzioni Linux, il pacchetto fping è disponibile per l'installazione dai repository di 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, puoi 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 relativi esempi.

1. Fping di più indirizzi IP

Il comando seguente eseguirà l'invio di più indirizzi IP contemporaneamente 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. Intervallo Fping dell'indirizzo IP

Il comando seguente eseguirà l'invio di un intervallo specificato di indirizzi IP. Con l'output seguente inviamo una richiesta di eco all'intervallo di indirizzi IP e otteniamo la risposta che volevamo. Anche il risultato cumulativo 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 Rete completa con diverse opzioni

Con il comando precedente, eseguirà il ping dell'intera rete e lo ripeterà una volta (-r 1). Spiacenti, non è possibile mostrare l'output del comando poiché scorre verso l'alto sullo schermo senza tempo.

fping -g -r 1 192.168.0.0/24

4. Legge l'elenco dei target da un file

Abbiamo creato un file chiamato fping.txt con l'indirizzo IP (173.194.35.35 e 98.139.183.24) per 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 

Coloro che desiderano ottenere maggiori informazioni sulle opzioni relative al comando Fping, possono consultare la pagina man. Richiesto anche di provare il comando Fping nel tuo ambiente e condividere la tua esperienza con noi attraverso la casella dei commenti qui sotto.