Fping – Uma Ferramenta de Ping de Alto Desempenho para Linux

O fping é uma pequena ferramenta de linha de comando para enviar solicitações de eco ICMP (Internet Control Message Protocol) para hosts de rede, semelhante ao ping, mas com desempenho muito superior ao pingar vários hosts. O fping difere completamente do ping porque 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 Gerenciamento, Solução de Problemas e Depuração de Rede para Sysadmin Linux

Por exemplo, usando o fping, podemos especificar a faixa de rede completa (192.168.0.1/24). Ele enviará uma solicitação de Fping para o host e passará para outro host de destino em um padrão round-robin. Ao contrário do ping, o 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 seguintes 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 ver alguns comandos do Fping com seus exemplos.

1. Fping de Múltiplos Endereços IP

O comando abaixo fpingará vários endereços IP de uma vez e exibirá o status como vivo 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 de uma Faixa de Endereços IP

O seguinte comando irá fping uma faixa especificada de endereços IP. Com a saída abaixo, estamos enviando solicitação de eco para a faixa de endereços IP e recebendo a resposta conforme desejado. Além disso, o 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 Rede Completa com Diferentes Opções

Com o comando acima, ele irá pingar toda a rede e repetir uma vez (-r 1). Desculpe, não é possível mostrar a saída do comando, pois está rolando na minha tela sem parar.

# fping -g -r 1 192.168.0.0/24

4. Lê a Lista de Destinos de um Arquivo

Nós criamos um arquivo chamado fping.txt contendo endereços IP (173.194.35.35 e 98.139.183.24) para fpingar.

# 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, consultem a página do manual. Também solicitamos que experimentem o comando Fping em seu ambiente e compartilhem sua experiência conosco através da caixa de comentários abaixo.

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