在 Debian 中分配 MAC 64

在 Debian 中分配 MAC 64

在 /etc/network/interface 中,我想分配一个 64 位 MAC 地址,但当我这样做时,MAC 地址只是一个 48 位随机地址。我使用的是装有 Debian 7.0 的 Cubieboard,EMAC 位于硬件上,因此 MAC 地址曾经是随机的,但我希望它是固定的。在我的路由器中,我只能设置 64 位 MAC 地址。

答案1

我不能肯定地说这一点,所以请考虑这一点,但所有 64 位 IPv6 MAC 不都是中间有 FFFE 的 48 位吗?

无论如何,您列出的是 56 位 MAC。

答案2

您需要为设备设置一个 48 位 MAC 地址。虽然某些设备(如 ZigBee 和 Firewire)本身支持 64 位 MAC 地址,但大多数以太网设备并不支持。相反,通过在第 3 和第 4 部分之间(正中间)插入 FFFE,将 48 位 MAC 地址转换为 64 位地址,因此:

00:25:96:12:34:56

变为:

00:25:96:FF:FE:12:34:56 或 0025:96FF:FE12:3456

取决于它的写法。

对于该 EMAC 设备,你可以使用 ipconfig 或 bootloader 行进行操作,按照说明进行操作这里

答案3

我解决了这个问题。我的路由器确实接受 56 位 MAC 地址,而那只是带有01:前缀的 48 位 MAC。因此我输入了当前的 48 位地址,并使用 对其进行了hwaddress xx:xx:xx:xx:xx:xx修复/etc/network/interfaces

相关内容