
在 /etc/network/interface 中,我想分配一個 64 位元 MAC 位址,但是當我這樣做時,該 MAC 位址只是一個 48 位元隨機位址。我使用的是 Debian 7.0 的 Cubieboard,EMAC 在硬體上,所以 MAC 位址過去是隨機的,但我希望它是固定的。在我的路由器中,我只能設定 64 位元 MAC 位址。
答案1
我不能肯定地說這一點,所以請考慮到這一點,但所有 64 位元 IPv6 MAC 不都是中間帶有 FFFE 的 48 位元 MAC 嗎?
無論如何,這也是您列出的 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 或引導程式行來執行此操作這裡。
答案3
我解決了這個問題。我的路由器確實接受 56 位元 MAC 位址,而這只是01:
前置的 48 位元 MAC 位址。所以我輸入了當前的 48 位元位址並使用hwaddress xx:xx:xx:xx:xx:xx
in對其進行了修復/etc/network/interfaces
。