Obtenha os endereços MAC de todas as máquinas conectadas a uma LAN quando as máquinas NO ainda tiverem um endereço IP

1

Aqui está o cenário real. Eu tenho dito que 4 máquinas não têm nenhum endereço IP ainda conectado a um switch. Em uma das máquinas (OS = CentOS), eu instalaria um servidor DHCP e forneceria os endereços IP das outras máquinas. Antes de atribuir-lhes endereços IP, preciso obter o endereço MAC de cada uma das máquinas às quais atribuiria endereços IP.

Então, minha pergunta aqui é como obter os endereços MAC de todas as máquinas conectadas a um switch quando NO ainda tiver algum endereço IP?

É obrigatório para o meu caso de uso que eu não tenha endereços IP antes dos endereços MAC.

-Obrigado

    
por SSaikia_JtheRocker 28.06.2012 / 12:59

3 respostas

5

Os switches Ethernet não têm como mostrar endereços mac das estações finais antes que as estações finais enviem tráfego; os comutadores ethernet sabem o endereço MAC que está anexado, observando o campo de endereço MAC de origem do tráfego do PC.

Se você usa a autenticação 802.1x , você tem uma pequena janela de tempo para obter essas informações antes de obter um endereço IP do DHCP, mas fazer isso de maneira confiável é impossível no mundo real; tudo acontece rápido demais.

Se você precisa saber os endereços mac antecipadamente, vá para todos os PCs e faça um inventário.

    
por 28.06.2012 / 13:05
2

Se as máquinas nunca conversaram com a rede, isso não é possível, mas se elas se comunicavam com o switch pelo menos uma vez e o switch é compatível com SNMP, você poderia tentar consultar a tabela ARP do switch.

Mas com apenas quatro máquinas, apenas caminhe até elas e escreva o MAC.

    
por 28.06.2012 / 13:06
2

Mmmhhh ...

Cenário estranho ... Não consigo pensar em nenhuma situação em que isso faria sentido ...

Mas de qualquer maneira:
Configure o servidor DHCP para fornecer apenas endereços reservados (em base MAC) e SEM qualquer pool DHCP dinâmico.

Dessa forma, os clientes podem solicitar endereços DHCP durante todo o dia, mas não os obterão até que você os adicione aos endereços reservados.
Mas como os clientes estão tentando obter o DHCP, seus endereços mac serão aprendidos e armazenados na tabela CAM do switch.

Você não pode obtê-los do próprio servidor, tanto quanto eu sei. Normalmente endereços MAC podem ser vistos no cache ARP (comando arp -a na maioria dos sistemas operacionais), mas isso é somente DEPOIS que há um endereço IP vinculado ao endereço MAC.

    
por 28.06.2012 / 17:09