Pesquisa de site

Fping - uma ferramenta de ping de alto desempenho para Linux


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 muito mais alto executando ao executar ping em vários hosts. fping difere totalmente 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 executar ping.

Leia também: Um guia do administrador de sistemas Linux para gerenciamento de rede, solução de problemas e depuração

Por exemplo, usando fping, podemos especificar o intervalo completo da rede (192.168.0.1/24). Ele enviará uma solicitação Fping para o host e se moverá para outro host de destino em um estilo round-robin. Ao contrário do ping, o Fping destina-se basicamente a scripts.

Como instalar o Fping em sistemas Linux

Na maioria das distribuições Linux, o pacote fping está disponível para instalação a partir dos 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) do pacote fonte 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 Fping com seus exemplos.

1. Fping de vários endereços IP

O comando abaixo irá executar vários endereços 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. Faixa Fping de endereço IP

O comando a seguir irá executar um fping em um intervalo especificado de endereços IP. Com a saída abaixo, estamos enviando uma solicitação de eco para o intervalo de endereços IP e obtendo a resposta que desejamos. Também 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. Rede completa Fping com diferentes opções

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

fping -g -r 1 192.168.0.0/24

4. Lê a lista de alvos de um arquivo

Criamos um arquivo chamado fping.txt com endereço 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. Mostrar versão do Fping

Verifique a versão do Fping executando o comando.

fping -v

fping: Version 4.0
fping: comments to [email 

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