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/