O comando ARP não exibe todos os dispositivos

1

Eu tenho uma máquina na minha rede que precisa criar uma lista de todos os endereços mac conectados à rede. Isso é rodar o OSX quando executo o comando arp ele nem sempre exibe tudo conectado as vezes só a broadcast (255.255.255.0). No entanto, se eu executar o comando no servidor DHCP, tudo será exibido.

O servidor DHCP está executando o Zentyal Linux. Existe alguma opção que eu preciso ativar para permitir que qualquer pessoa possa verificar a rede?

Muito obrigado

    
por Jonny Flowers 18.08.2013 / 17:30

2 respostas

4

O endereço mac é adicionado à tabela arp somente depois que você envia algo para essa máquina. É por isso que está vazio na máquina comum (sem comunicação) e cheio no servidor (negociação dhcp com clientes).

Simple arp não é adequado para o que você está tentando fazer

    
por 18.08.2013 / 18:04
0

255.255.255.0 é a máscara de rede, não a transmissão. E as entradas arp-cache são removidas após algum tempo quando não são usadas. Para obter todos os endereços mac ativos em sua sub-rede, você pode criar um loop com i = 1..254 com ping -c 1 192.168.8.$i (supondo que sua rede seja 192.168.8.0).

    
por 18.08.2013 / 19:25