Tenho muitos servidores Windows no laboratório. Eu queria usar a transmissão de ping para descobrir as máquinas. Tento evitar um servidor central para manter a lista de máquinas, pois isso me parece um ponto único de falha.
ping 10.0.0.255 na rede 255.255.255.0 não receberá nenhuma resposta.
Como posso ativar a resposta ao ping de transmissão?
Responder1
O ping
programa do Windows não pode enviar uma solicitação de ping para endereços de difusão. Mas você pode usar a IcmpSendEcho
API para enviar uma solicitação de ping à rede conectada. Mas pelas minhas observações, isso não funciona com:
- uma estação Windows conectada diretamente - parece que uma estação Win não responde às solicitações ICMP de transmissão
- através de um switch - parece que um switch bloqueia solicitações ICMP de transmissão
Caso o intervalo de endereços IP não seja muito grande, seria possível usar:
- Varredura ARP
- Varredura ICMP
- Varredura SNMP – muito mais lenta, mas funcionando
Responder2
este é o método que eu uso:
Primeiro... em uma linha de comando use isto...
FOR /L %i in (1,1,255) faça @ping -n 1 192.168.1.%i | encontre "Responder"
Claro, você precisa fornecer um endereço 'real' para 192.168.1.%i, isso é apenas um exemplo.
você não precisa canalizá-lo (-> | find "Responder") para o comando find, mas diz-se que ele filtra o lixo; Já fiz das duas maneiras e não me lembro de ter visto muita diferença...
então emita o comando...
arp -a > nome do arquivo.txt
Abra o arquivo filename.txt com o Notepad ++ ou algo semelhante, ou frequentemente o abrirei com o Excel e farei uma planilha de dispositivos conectados...
ah, Gary
Responder3
Você pode usar o Angry IP Scanner, que fará ping em toda a sub-rede e verá quais hosts estão na rede. Esperançosamente, com base na sua convenção de nomenclatura, você será capaz de escolher os servidores de outros hosts na rede.