Como fazer ping em todos os endereços IP em sua LAN

Para monitorar o número de clientes ad-hoc existentes em uma LAN sem fio, para identificar dispositivos que definiram seus próprios endereços fixos na faixa de DHCP ou para fazer um inventário dos dispositivos atualmente conectados à sua rede, você pode executar ping em cada endereço IP no sub-rede. A lista de dispositivos que respondem ao ping é um bom ponto de partida para realizar qualquer uma dessas tarefas.

Windows

1

Pressione a tecla “Windows” e digite “command”. Clique com o botão direito em "Prompt de comando" e escolha "Executar como administrador ..." Confirme a solicitação.

2

Use o comando DOS "FOR" para criar um loop de um a 254, o intervalo de endereços IP válidos em uma rede 192.168.1.0. Modelo:

PARA / L% i IN (1, 1, 254)

3

Siga o loop FOR pelo comando ping para executar em cada iteração. Por exemplo, na mesma linha, digite:

FAÇA ping -n 1 192.168.1.% I

para que toda a linha leia:

PARA / L% i IN (1,1,254) FAÇA ping -n 1 192.168.1.% I

4

Pressione “Enter” para fazer o ping dos dispositivos em sua rede. Filtre os resultados para imprimir apenas os dispositivos que respondem a um ping, canalizando os resultados para o comando FIND. Por exemplo, digite:

PARA / L% i IN (1,1,254) Faça ping -n 1 192.168.1.% I | ENCONTRAR / i "Responder"

Linux ou Unix

1

Faça login em seu servidor e abra uma janela de prompt de comando. Crie um script de shell de linha única que percorre cada endereço IP e executa ping nele.

2

Use a instrução For para criar um loop de um a 254. Por exemplo, digite:

para ip em $ (seq 1 254);

3

Adicione a instrução para executar ping no endereço IP, substituindo a variável de loop pela última parte do endereço e, em seguida, finalize a instrução. Por exemplo, digite:

faça ping -c 1 192.168.1. $ ip; feito

para que a linha leia:

para ip em $ (seq 1 254); faça ping -c 1 192.168.1. $ ip; feito

4

Pressione “Enter” para executar o one-liner.