【问题标题】:How to get the Permanent MAC Address如何获取永久 MAC 地址
【发布时间】:2013-09-12 15:03:45
【问题描述】:

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

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

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

存在一些方法(如 ma​​cchanger -s $interface),我可以在其中看到带有虚拟接口的永久 MAC??

注意:对不起我的英语不好:S

【问题讨论】:

标签: linux macos shell


【解决方案1】:

要获取 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-24
    • 1970-01-01
    • 2019-12-24
    相关资源
    最近更新 更多