在不使用ifconfig的情况下,如何确定CentOS中NIC的MAC地址?


14

CentOS的5.5

我的一个CenTOS系统最近启动时出现以下错误:

“启动接口eth0:设备eth0的MAC地址与预期的不同。忽略。”

当我运行ifconfig -a时,没有eth0条目,并且我可以肯定地确定/ etc / sysconfig / network-scripts / ifcfg-eth0中的静态HWADDR条目不正确。

是否有其他方法可以通过命令行最终确定正确的MAC地址?我想知道lspci是否可以提供帮助?我没有可用的hwinfo。

Answers:


13

如果ifconfig -a...中没有任何条目,则意味着在机器中未检测到该设备...(由于缺少驱动程序支持或硬件错误/标识错误),检查dmesg确认系统是否检测到“ eth0”所有。您还lspci可以列出系统上连接的所有设备...,并查找未知设备和/或您的以太网控制器。


+1 TheCompWiz。这对我很有帮助。谢谢!
安东尼

lspci -vvv给您很多额外的信息。
奥利弗·邓吉

lspci很有用...除非它是一个usb-以太网适配器... lsusb适用于usb ...我试图使答案保持通用。
TheCompWiz



3

上面的其他答案对于正常工作的接口很有用,但是如果您试图找到MAC配置新接口(例如,交换NIC),则Dwight的答案是关键。谢谢德怀特!

您提到ifcfg-eth0价值不正确-我也有问题,因为我更换了主板。我做了:

cat /sys/class/net/eth0/address

命令并将输出用于:

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

并更改该HWADDR值,并在运行后ifup eth0,界面开始工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.