Como posso determinar o endereço MAC de uma NIC no CentOS sem usar o ifconfig?

12

CentOS 5.5

Um dos meus sistemas CenTOS foi inicializado recentemente com o seguinte erro:

"Criando a interface eth0: o dispositivo eth0 tem um endereço MAC diferente do esperado. ignorando."

Quando executo ifconfig -a não há entrada para eth0 e tenho certeza de que a entrada HWADDR estática em / etc / sysconfig / network-scripts / ifcfg-eth0 está incorreta.

Existem formas alternativas para determinar definitivamente quais são os endereços MAC corretos através da linha de comando? Eu queria saber se talvez lspci poderia ajudar? Eu não tenho o hwinfo disponível.

    
por Mike B 04.01.2012 / 20:15

4 respostas

13

se não houver entrada em ifconfig -a ... significa que o dispositivo não foi detectado na máquina ... (devido a falta de suporte ao driver ou hardware defeituoso / mal identificado) verifique dmesg para confirmar que "eth0" é detectado pelo sistema. Você também pode lspci listar todos os dispositivos conectados ao sistema ... e procurar por dispositivos desconhecidos e / ou seu controlador de ethernet.

    
por 04.01.2012 / 20:20
9

para o CentOS 7:

ip a

na minha caixa, o MAC vem depois de 'link / ether'

ex:

link / ether cc: 10: ee: 5f: d8: aa

    
por 22.07.2016 / 01:20
4

Você pode usar:

Para todas as interfaces:

cat /sys/class/net/*/address

Para a interface ethernet0:

cat /sys/class/net/eth0/address

Extraído de: link

    
por 06.01.2018 / 10:20
2

As outras respostas acima são boas para uma interface de trabalho, mas se você estiver tentando encontrar o MAC para configurar uma nova interface - por exemplo, você troca o NIC - a resposta de Dwight é a chave. Obrigado Dwight!

Você mencionou que o valor ifcfg-eth0 está incorreto - também tive esse problema porque substituí a placa-mãe. Eu fiz o seguinte:

cat /sys/class/net/eth0/address

comando e usou a saída para:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

e altere o valor HWADDR e, depois de executar ifup eth0 , a interface começou a funcionar.

    
por 18.05.2018 / 22:33