Fping – Una herramienta de ping de alto rendimiento para Linux

fping es una pequeña herramienta de línea de comandos para enviar solicitudes de eco ICMP (Protocolo de Mensajes de Control de Internet) a hosts de red, similar a ping, pero mucho más eficiente al hacer ping a múltiples hosts. fping difiere totalmente de ping en que puedes definir cualquier número de hosts en la línea de comandos o especificar un archivo con la lista de direcciones IP o hosts a los que hacer ping.

Leer también: Guía de un Administrador de Sistemas Linux para la Gestión de Redes, Resolución de Problemas y Depuración

Por ejemplo, usando fping, podemos especificar el rango completo de la red (192.168.0.1/24). Enviará solicitudes de Fping al host y pasará a otro host objetivo de manera circular. A diferencia de ping, Fping está destinado principalmente para scripts.

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 utilizando la herramienta de gestió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 utilizando 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

Vamos a ver algunos comandos de Fping con sus ejemplos.

1. Hacer Fping a Múltiples Direcciones IP

El siguiente comando hará fping a múltiples 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

2. Hacer Fping a un Rango de Direcciones IP

El siguiente comando fping enviará solicitudes de eco a un rango especificado de direcciones IP. Con la salida a continuación, estamos enviando solicitudes de eco a un rango de direcciones IP y obteniendo respuestas como queríamos. Además, se muestra el resultado acumulativo después de salir.

# 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 Red Completa con Diferentes Opciones

Con el comando anterior, se hará ping a toda la red y se repetirá una vez (-r 1). Lo siento, no es posible mostrar la salida del comando ya que está desplazándose por mi pantalla sin tiempo.

# fping -g -r 1 192.168.0.0/24

4. Lee la Lista de Objetivos Desde un Archivo

Hemos creado un archivo llamado fping.txt con direcciones IP (173.194.35.35 y 98.139.183.24) para fping.

# fping < fping.txt

173.194.35.35 is alive
98.139.183.24 is alive

5. Mostrar Versión de Fping

Verifique 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 consulten una página de manual. También se solicita probar el comando Fping en su entorno y compartir su experiencia con nosotros a través del cuadro de comentarios a continuación.

Source:
https://www.tecmint.com/ping-multiple-linux-hosts-using-fping/