Linux

如何從 Linux 命令行生成隨機 MAC 地址

  • March 11, 2022

如何從 Linux 命令行生成隨機 MAC 地址?

我尋找一種只需要 Linux 命令行上常見的標準工具的解決方案。

MAC 地址將用於來賓 KVM。

我用

macaddr=$(echo $FQDN|md5sum|sed 's/^\(..\)\(..\)\(..\)\(..\)\(..\).*$/02:\1:\2:\3:\4:\5/')

與完全隨機數相比,這種方法的好處是可以根據機器的 FQDN 可靠地重現 MAC 地址,我有時覺得這很有用。第02一個八位組的第一個八位組只是設置“本地分配”位,這很明顯它不是供應商提供的 MAC 地址,並保證您不會與真正的 NIC 的 MAC 地址發生衝突。

如果您需要為每個主機生成多個 MAC 地址,我曾經將 FQDN 與連接介面的網橋名稱連接起來;這很好地為不同的 NIC 分散了東西。

引用自:https://serverfault.com/questions/299556