在Debian中分配MAC 64

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

我不能确定这一点,所以请考虑一下,但不是所有的64位IPv6 MAC只是中间是FFFE的48位IPv6 MAC?

这也是你列出的56位MAC。

您需要为设备设置一个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行,按照这里的说明 。

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