在/ 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
进行修复。