Fping - Una herramienta de ping de alto rendimiento para Linux


fping es una pequeña herramienta de línea de comandos para enviar la solicitud de eco ICMP ( Internet Control Message Protocol ) a los hosts de la red, similar al ping, pero mucho más alto realizando al hacer ping a varios hosts. fping difiere totalmente del ping en que puede definir cualquier número de hosts en la línea de comandos o especificar un archivo con la lista de direcciones IP o hosts para hacer ping.

Por ejemplo, usando fping, podemos especificar el rango completo de la red ( 192.168.0.1/24 ). Enviará la solicitud de Fping al host y se moverá a otro host de destino de forma rotunda. A diferencia del ping, Fping está destinado básicamente a scripting.

Cómo instalar Fping en sistemas Linux

En la mayoría de las distribuciones de Linux, el paquete fping está disponible para instalar desde los repositorios de paquetes predeterminados usando la herramienta de administración de paquetes como se muestra.

# 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]

Alternativamente, puedes instalar la última versión de fping ( 4.0 ) desde el paquete fuente usando los siguientes comandos

$ 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

Veamos algunos comandos Fping con sus ejemplos.

El comando que aparece a continuación incluirá varias direcciones IP a la vez y mostrará el estado como vivo o inalcanzable.

# 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

El siguiente comando incluirá un rango específico de direcciones IP. Con la siguiente salida, estamos enviando una solicitud de eco a un rango de direcciones IP y obteniendo respuesta como queríamos. También se muestra el resultado acumulativo después de la salida.

# 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)

Con el comando anterior, hará ping a la red completa y la repetirá una vez ( -r 1 ). Lo sentimos, no es posible mostrar la salida del comando ya que se está desplazando hacia arriba en mi pantalla sin tiempo.

# fping -g -r 1 192.168.0.0/24

Hemos creado un archivo llamado fping.txt con dirección IP ( 173.194.35.35 y 98.139.183.24 ) a fping.

# fping < fping.txt

173.194.35.35 is alive
98.139.183.24 is alive

Compruebe la versión de Fping ejecutando el comando.

# fping -v

fping: Version 4.0
fping: comments to [email protected]

Aquellos que deseen obtener más información con opciones sobre el comando Fping , por favor, consulte una página de manual. También solicitó probar el comando Fping en su entorno y compartir su experiencia con nosotros a través del cuadro de comentarios a continuación.