Descobrir o endereço MAC

1

Tenho que configurar vários servidores e preciso descobrir seus endereços MAC com a seguinte configuração:

MacBookPro >----------< Server 

O Macbook Pro está diretamente conectado (não atrás de um roteador / switch) ao servidor. Não faço ideia do endereço IP que o servidor está usando como configuração padrão e não posso usar um monitor conectado ao servidor para exibir a configuração da placa de rede.

Como posso descobrir o endereço MAC da placa de rede do servidor? Estou procurando uma ferramenta de linha de comando. Se algo existe no MacPort, também está ok.

    
por Kami 01.04.2010 / 13:42

3 respostas

1

Se o seu MacBook Pro estiver diretamente conectado ao servidor com um cabo Ethernet (nenhuma outra máquina na rede), você poderá deixar o tcpdump em execução, mostrando os endereços MAC de origem que não são seus. Basta copiar / colar isso no Terminal:

MYMACTOIGNORE='ifconfig en0 | grep ether | awk '{print $2}''
echo "My own MAC address, to ignore, appears to be '$MYMACTOIGNORE'"
sudo tcpdump -pnei en0 not ether src $MYMACTOIGNORE |  awk '{print $2}'

Em computadores modernos, sempre que você conecta uma Ethernet, ele envia um número razoável de quadros, principalmente multicasts e transmissões, para fazer coisas como obter uma concessão DHCP, verificar se pode usar o endereço IP que deseja usar , encontre seu roteador, anuncie os serviços que está oferecendo e verifique outros dispositivos que oferecem serviços de interesse.

Apenas deixe esta execução em uma janela do Terminal enquanto conecta o seu MBP em cada servidor, e você verá o seu endereço MAC aparecer na janela do Terminal. Pressione Cmd-K entre os servidores para limpar a janela do Terminal, se quiser deixar ainda mais claro qual endereço MAC é do servidor atual.

    
por 01.04.2010 / 18:10
1

Como você não sabe o endereço IP do servidor, nem sabe que está na mesma sub-rede IP do seu MacBookPro. Então, eu sugiro que você comece com tcpdump para descobrir o que é o IP remoto. Se você perceber que o servidor está na mesma sub-rede IP do seu MacBook Pro, será possível enviar um ping e, em seguida, dar uma olhada no seu cache ARP. Se o servidor estiver em outra sub-rede ou usar pacotes com tags VLAN, talvez seja necessário alterar as configurações de rede do MacBookPros antes de prosseguir.

    
por 01.04.2010 / 14:13
0

Que tal:

ping -c 1 server
arp server
    
por 01.04.2010 / 13:51