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/