Fping – Uma Ferramenta de Ping de Alto Desempenho para Linux

fping é uma pequena ferramenta de linha de comando para enviar solicitação de eco ICMP (Protocolo de Mensagem de Controle da Internet) para hosts de rede, semelhante ao ping, mas com desempenho muito superior ao pingar vários hosts. Fping difere totalmente do ping no sentido de que você pode definir qualquer número de hosts na linha de comando ou especificar um arquivo com a lista de endereços IP ou hosts para pingar.

Leia também: Guia de um Sysadmin Linux para Gerenciamento de Rede, Solução de Problemas e Depuração

Por exemplo, usando fping, podemos especificar o intervalo de rede completo (192.168.0.1/24). Ele enviará solicitação Fping para o host e passará para outro host de destino de forma circular. Ao contrário do ping, Fping é basicamente destinado a scripts.

Como Instalar o Fping em Sistemas Linux

Na maioria das distribuições Linux, o pacote fping está disponível para instalação nos repositórios de pacotes padrão usando a ferramenta de gerenciamento de pacotes conforme mostrado.

# 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, você pode instalar a versão mais recente do fping (4.0) a partir do pacote de origem usando os comandos a seguir.

$ 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 ver alguns comandos Fping com seus exemplos.

1. Fping Múltiplos Endereços IP

O comando abaixo irá fpingar vários endereços de IP de uma vez e exibirá o status como ativo ou inacessível.

# 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 Intervalo de Endereços IP

O comando a seguir fará um fping em um intervalo específico de endereços IP. Com a saída abaixo, estamos enviando um pedido de eco para um intervalo de endereços IP e recebendo uma resposta como desejado. Além disso, um resultado cumulativo é mostrado após a saída.

# 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 no Network Completo com Opções Diferentes

Com o comando acima, ele fará um ping no network completo e repetirá uma vez (-r 1). Desculpe, não é possível mostrar a saída do comando, pois está rolando para cima na minha tela sem tempo.

# fping -g -r 1 192.168.0.0/24

4. Lê a Lista de Destinos de um Arquivo

Criamos um arquivo chamado fping.txt contendo endereços IP (173.194.35.35 e 98.139.183.24) para fping.

# fping < fping.txt

173.194.35.35 is alive
98.139.183.24 is alive

5. Mostra a Versão do Fping

Verifique a versão do Fping executando o comando.

# fping -v

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

Aqueles que desejam obter mais informações com opções sobre o comando Fping, por favor, consulte a página do manual. Também é solicitado que tente o comando Fping em seu ambiente e compartilhe sua experiência conosco através da caixa de comentários abaixo.

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