如何获取永久MAC地址

时间:2013-09-12 15:03:46

标签: linux macos shell

我正在用bash编写一个脚本来检测所有接口并随机地将它们的MAC更改为另一个接口。我需要知道在哪里可以找到接口的永久MAC。

如果我使用 ifconfig $ interface ,则输出不是真正的MAC ...(与 cat / sys / class / net / $ interface / address 相同

我发现的唯一方法是 cat /etc/udev/rules.d/70-persistent-net.rules ,它会显示原始的mac,但是,如果我有无线网卡在监控模式下(例如mon0),此方法不起作用...... :(

存在一些方法(例如 macchanger -s $ interface ),在那里我可以通过虚拟接口看到我的永久MAC?

注意:抱歉我的英文不好:S

1 个答案:

答案 0 :(得分:0)

要获取smbios mac地址,您可以使用dmidecode。 dmidecode转储DMI表内容框,以便所有系统硬件组件,序列号和BIOS修订版。

 [root@server ~]# dmidecode | grep -i mac
                MCE (Machine check exception)
                MCA (Machine check architecture)
HP BIOS NIC PCI and MAC Information
        NIC 1: PCI device 03:00.0, MAC address 1C:69:F5:4B:24:Y8
        NIC 2: PCI device 03:00.1, MAC address 1C:69:F5:4B:24:Y8
HP BIOS iSCSI NIC PCI and MAC Information
相关问题