Come posso determinare l'indirizzo MAC per una scheda di rete in CentOS senza usare ifconfig?


14

CentOS 5.5

Uno dei miei sistemi CenTOS si è avviato di recente con il seguente errore:

"Visualizzazione dell'interfaccia eth0: il dispositivo eth0 ha un indirizzo MAC diverso da quello previsto. Ignora."

Quando eseguo ifconfig -a non c'è alcuna voce per eth0 e sono ragionevolmente certo che la voce HWADDR statica in / etc / sysconfig / network-scripts / ifcfg-eth0 sia errata.

Esistono modi alternativi per determinare definitivamente quali sono gli indirizzi MAC corretti tramite la riga di comando? Mi chiedevo se forse lspci poteva aiutare? Non ho hwinfo disponibile.

Risposte:


13

se non è presente alcuna voce in ifconfig -a... ciò significa che il dispositivo non viene rilevato nella macchina ... (a causa della mancanza del supporto del driver o dell'hardware difettoso / identificato erroneamente) verificare dmesgche "eth0" sia rilevato dal sistema all'indirizzo tutti. Puoi anche lspcielencare tutti i dispositivi collegati al sistema ... e cercare dispositivi sconosciuti e / o il tuo controller Ethernet.


+1 TheCompWiz. Questo mi è stato molto utile. Grazie!
Anthony,

lspci -vvvti dà molte informazioni extra.
Oliver Dungey,

lspci può essere utile ... a meno che non si tratti di un adattatore USB-Ethernet ... lsusb funziona per USB ... Stavo cercando di mantenere la risposta generica.
TheCompWiz

11

per CentOS 7:

ip a

nella mia scatola, il MAC viene dopo 'link / ether'

ex:

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



3

Le altre risposte sopra sono utili per un'interfaccia funzionante, ma se stai cercando di trovare il MAC per configurare una nuova interfaccia, ad esempio scambiando la scheda NIC, la risposta di Dwight è la chiave. Grazie Dwight!

Hai detto che il ifcfg-eth0valore è errato - ho avuto anche quel problema perché ho sostituito la scheda madre. Ho fatto il:

cat /sys/class/net/eth0/address

comando e utilizzato l'output per:

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

e modificare il HWADDRvalore e, dopo l'esecuzione ifup eth0, l'interfaccia ha iniziato a funzionare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.