Comando de Prompt para Pingar Vários ao Mesmo Tempo

Introdução ao ping simultâneo

Quando precisamos monitorar a disponibilidade de vários servidores ou dispositivos em uma rede, usar o comando ping de forma individual para cada endereço se torna demorado e ineficiente. Felizmente, existem maneiras de realizar pings múltiplos ao mesmo tempo, seja no Windows ou no Linux. Este artigo apresenta os principais comandos e ferramentas que permitem testar a conectividade de vários hosts simultaneamente, economizando tempo e facilitando o diagnóstico de rede.

Abordagens no Windows para pingar vários hosts ao mesmo tempo

O prompt de comando do Windows não possui um comando nativo que envie pings simultâneos para múltiplos destinos. No entanto, é possível utilizar um loop FOR para varrer uma faixa de IPs ou ler uma lista de endereços. O comando abaixo, por exemplo, executa um ping para cada IP de 192.168.1.1 a 192.168.1.254, filtra as respostas e salva em um arquivo:

FOR /L %i IN (1,1,254) DO ping -n 1 192.168.1.%i | FIND /i "Resposta" >>C:\resultados.txt

Esse método é sequencial, ou seja, cada ping é executado um após o outro. Para obter paralelismo real, é necessário usar ferramentas de terceiros. Uma delas é o PingInfoView, um utilitário gráfico gratuito que permite adicionar diversos hosts e iniciar pings simultâneos com um único clique. Ele exibe o status de cada destino em tempo real e pode exportar relatórios. Embora não seja um comando de prompt, é uma solução prática para quem prefere interface visual.

Comando de Prompt para Pingar Vários ao Mesmo Tempo - 1

Abordagens no Linux: fping, nping e scripts

O ambiente Linux oferece opções nativas e ferramentas especializadas para pingar múltiplos hosts ao mesmo tempo. O fping é um dos mais conhecidos. Diferente do comando ping padrão, o fping envia requisições ICMP para vários endereços simultaneamente e exibe as respostas de forma resumida. Para usá-lo, basta instalar via gerenciador de pacotes e executar:

fping 192.168.1.100 ostechnix.com google.com ubuntu.com

Também é possível ler uma lista de hosts de um arquivo de texto com a opção -f. Por exemplo:

fping -f ping_hosts.txt

Comando de Prompt para Pingar Vários ao Mesmo Tempo - 2

Outra ferramenta útil é o nping, parte do conjunto Nmap. Ele permite gerar pacotes de diversos protocolos, incluindo ping ICMP. Um comando simples para testar dois hosts simultaneamente seria:

nping -c 2 google.com facebook.com

Além disso, é possível criar um script Bash utilizando o comando ping nativo em conjunto com um laço for. Embora não seja uma única linha, essa abordagem é flexível e não requer instalação de pacotes adicionais. Um exemplo básico:

for host in 192.168.1.1 192.168.1.2 google.com; do ping -c 1 $host & done; wait

Comando de Prompt para Pingar Vários ao Mesmo Tempo - 3

O símbolo & envia o processo para segundo plano, permitindo que os pings ocorram em paralelo. O wait aguarda a conclusão de todos.

Comparação entre ferramentas de ping simultâneo

A tabela a seguir resume as principais características de cada abordagem mencionada, facilitando a escolha conforme o ambiente e a necessidade.

FerramentaSistemaParalelismoFacilidade de usoLer lista de arquivo
FOR loop + pingWindowsSequencialMédiaNão nativo
PingInfoViewWindowsSimultâneoAlta (GUI)Sim
fpingLinux/UnixSimultâneoAltaSim (-f)
npingLinux/UnixSimultâneoMédiaNão nativo
Script Bash com &Linux/UnixParalelo manualBaixaSim (via script)

Como criar um script simples para múltiplos pings (passo a passo)

Para quem deseja uma solução personalizada, criar um script é uma excelente alternativa. Abaixo, uma lista com os passos básicos para desenvolver um script no Linux que pinge vários hosts simultaneamente e exibe o resultado:

  • Defina uma lista de hosts (IPs ou nomes) em um arquivo de texto, um por linha.
  • No script, leia cada linha do arquivo e execute o comando ping com a opção -c 1 (um pacote) e coloque o processo em segundo plano com &.
  • Utilize um contador ou array para controlar os processos e evitar que muitos sejam executados de uma vez (opcional).
  • Inclua um comando wait ao final para que o script só termine após todos os pings serem concluídos.
  • Direcione a saída para um arquivo de log com data e hora para análise posterior.

No Windows, um script .bat pode ser usado com o loop FOR e a opção START para executar os pings em janelas separadas. Exemplo básico:

Comando de Prompt para Pingar Vários ao Mesmo Tempo - 4

@echo off
for %%i in (192.168.1.1 google.com) do start ping -n 1 %%i

Dicas e considerações importantes

Ao pingar vários hosts simultaneamente, é importante considerar a largura de banda da rede e a capacidade do sistema. Enviar muitos pacotes ICMP ao mesmo tempo pode causar congestionamento ou ser interpretado como ataque por firewalls. Sempre ajuste o intervalo e o número de pacotes conforme o ambiente. No fping, por exemplo, a opção -i permite definir o intervalo entre as requisições.

Outro ponto é o uso de ferramentas como PingInfoView no Windows, que oferece uma interface amigável para monitoramento contínuo. No Linux, o fping é amplamente utilizado em scripts de monitoramento. Para ambientes de produção, considere integrar essas soluções com sistemas de alerta.

Lembre-se de que, em muitos sistemas, o ping requer privilégios de administrador (root ou sudo no Linux, execução como administrador no Windows). Verifique as permissões necessárias antes de executar os comandos.

Comando de Prompt para Pingar Vários ao Mesmo Tempo - 5

Referências

Este artigo foi baseado nas seguintes fontes:

WEL. R. BRAGA. fping: um ping para múltiplos hosts. Disponível em: blog.welrbraga.eti.br. Acesso em 2025.

QA STACK. How can I ping a range of IP addresses simultaneously? Disponível em: qastack.com.br. Acesso em 2025.

BAELDUNG. Ping Multiple Hosts in Linux. Disponível em: baeldung.com. Acesso em 2025.

DA POSH GUY. Ping Multiple IPs with PingInfoView. Disponível em: daposhguy.com. Acesso em 2025.

prompt de comando ping windows rede cmd diagnóstico de rede
Aviso Conteúdo informativo. Ajuste os comandos conforme sua versão do Windows e as permissões da rede.
Autor

Stefano Barcellos

Colaborador do Visite Barbados.

« Post anterior
Como Baixar Jogos no PC de Forma Simples e Rápida

Posts relacionados