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

Mik*_*e B 15 networking linux centos network-adapter mac-address

CentOS 5.5

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

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

当我运行ifconfig -a 时,没有 eth0 条目,我有理由确定 /etc/sysconfig/network-scripts/ifcfg-eth0 中的静态 HWADDR 条目不正确。

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

The*_*Wiz 14

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


小智 14

对于 CentOS 7:

ip a
Run Code Online (Sandbox Code Playgroud)

在我的盒子里,MAC 出现在“链接/以太”之后

前任:

链接/以太 cc:10:ee:5f:d8:aa


小智 10

您可以使用:

对于所有接口:

cat /sys/class/net/*/address
Run Code Online (Sandbox Code Playgroud)

对于 ethernet0 接口:

cat /sys/class/net/eth0/address
Run Code Online (Sandbox Code Playgroud)

摘自:http : //www.sysadmit.com/2018/01/linux-saber-direccion-mac.html