禁止克隆 MAC 地址?

禁止克隆 MAC 地址?

我一直在无线连接上测试网络管理器的克隆 MAC 地址功能,发现了一些奇怪的事情:某些特定地址(例如 00:00:00:00:00:00 和 11:11:11:11:11:11)不起作用,MAC 地址将默认为永久地址。

我以为这可能与地址不切实际有关,但像 22:22:22:22:22:22 或 aa:aa:aa:aa:aa:aa 这样的地址工作得很好,尽管它们与任何已知供应商都没有关联(根据macchanger -lmacvendorlookup.com)。

这是一个错误吗?或者是否有某些 MAC 地址不被接受的特殊原因?

我用来更改 MAC 地址的命令是

nmcli connection modify [connection name] 802-11-wireless.cloned-mac-address [desired mac address]

要应用更改,我

nmcli connection down [connection name]
nmcli connection up [connection name]

然后,验证 MAC 地址是否已更改,

macchanger -s [interface name]

当我通过 GUI 和有线连接执行所有这些操作时,我得到了相同的行为。

答案1

我向 GNOME Bugzilla 询问。以下是他们提供的信息:

“内核不允许分配 00:00:00:00:00:00 MAC,因为它无效。此外,第一个八位字节的最低有效位设置为 1 的 MAC 地址是多播地址,因此也不能使用”

第二部分意味着以下形式的所有 MAC 地址都是多播的,因此不可分配:

  • x1:xx:xx:xx:xx:xx
  • x3:xx:xx:xx:xx:xx
  • x5:xx:xx:xx:xx:xx
  • x7:xx:xx:xx:xx:xx
  • x9:xx:xx:xx:xx:xx
  • xb:xx:xx:xx:xx:xx
  • xd:xx:xx:xx:xx:xx
  • xf:xx:xx:xx:xx:xx

维基百科页面关于多播地址也提到了这一点。

答案2

您能否检查一下是否有其他具有相同 mac 地址的设备?您也可以添加任何 Mac 地址,即使它不属于任何制造商。

附注:00:00:00:00:00 表示复印 11:11:11:11:11 是私人的

相关内容