【问题标题】:MAC address randomly changes when bringing interface up [closed]启动接口时MAC地址随机更改[关闭]
【发布时间】:2011-09-28 09:46:44
【问题描述】:

每次我启动我的网络接口时,我都会得到一个不同的 MAC 地址!如果我尝试使用

强制 MAC 地址值

ifconfig usb0 hw ether AA:BB:DD..:FF

发出后又会不一样

ifconfig usb0 up

是什么让这个 MAC 地址发生变化?如何阻止这种情况发生并坚持使用硬件烧毁的 MAC 地址?

我在 angtrom 发行版上使用熊猫板 (omap4/armv7)。接口是 smsc95xx USB 2.0 以太网。

谢谢, 法布里斯。

【问题讨论】:

    标签: linux networking ethernet


    【解决方案1】:

    smsc95xx 驱动程序存在问题。

    [PATCH] smsc95xx: generate random MAC address once, not every ifup

    还有一些工作正在推动“可重复”的 MAC 生成,但并没有得到太多采用:

    Beagleboard xM smsc95xx MAC address from die id

    编辑只需搜索 smsc95xx mac address 就会提供大量竞争补丁,并提供更多解释(smc hub+NIC 通常没有 EEPROM,因此也没有 MAC)

    【讨论】:

    • 谢谢!阅读补丁说明后,我有一个额外的问题:如果我使用补丁,每次重启时我仍然会得到一个随机 MAC 地址,但是我的 IT 团队配置了他们的 DHCP 服务器,为我提供了一个基于稳定 MAC 的 IP地址...它接缝 MAC 地址在许多系统中是随机设置的,这与我在 90 年代对它们的了解不符...如何获得具有随机 MAC 的固定 IP?
    • @Fafaman:如果您点击搜索链接,您会发现允许将固定 MAC 设置为模块参数的一部分(并且可能在运行中?)的补丁 - 在前几次点击中也是如此:)。如果我在快速浏览中没看错的话,一个补丁甚至会硬编码 MAC 地址
    【解决方案2】:

    MAC 地址通常在芯片组中编码,但可变。

    可能是您的发行版出于安全原因对其进行了随机化。

    【讨论】:

    • 或者只是USB设备不支持它。
    猜你喜欢
    • 2022-01-22
    • 1970-01-01
    • 2017-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多