o nik está perto; você precisa fazer ping na transmissão, mas nem todos os sistemas responderão diretamente.
Observe que o endereço de broadcast não é o mesmo que o seu endereço de rede. Se seu IP for 192.168.1.42
e sua máscara de rede for 255.255.255.0
, seu endereço de rede será 192.168.1.0
e seu endereço de difusão de rede será 192.168.1.255
.
-
Efetue ping na transmissão da sua rede:
- Linux:
ping 192.168.1.255 -b
- WinXP:
ping 192.168.1.255
- Linux:
-
Verifique o cache do ARP para respostas:
- Linux:
arp
- WinXP:
arp -a
- Linux:
Por incrível que pareça, recebo respostas de uma máquina Win-7 na minha rede ao fazer o ping do endereço de broadcast, mas as respostas de mais ninguém aparecem. Existem 4 dispositivos na minha rede (roteador, XP, Win7, debian); todas as 3 máquinas remotas estão listadas corretamente na saída arp
quando eu executei os comandos acima nos sistemas Debian e WinXP.