MAC 64 in Debian zuweisen

MAC 64 in Debian zuweisen

In /etc/network/interface möchte ich eine 64-Bit-MAC-Adresse zuweisen, aber wenn ich das tue, ist die MAC-Adresse nur eine zufällige 48-Bit-Adresse. Ich verwende ein Cubieboard mit Debian 7.0, EMAC ist auf der Hardware, daher war die MAC-Adresse früher zufällig, aber ich möchte, dass das festgelegt wird. In meinem Router kann ich nur 64-Bit-MAC-Adressen festlegen.

Antwort1

Ich kann das nicht mit Sicherheit sagen, also berücksichtigen Sie das bitte, aber sind nicht alle 64-Bit-IPv6-MACs einfach nur die 48-Bit-MACs mit FFFE in der Mitte?

Außerdem handelt es sich bei dem von Ihnen aufgelisteten Computer ohnehin um einen 56-Bit-MAC.

Antwort2

Sie müssen eine 48-Bit-MAC-Adresse für das Gerät festlegen. Während einige Geräte wie ZigBee und Firewire nativ 64-Bit-MAC-Adressen unterstützen, ist dies bei den meisten Ethernet-Geräten nicht der Fall. Stattdessen wird die 48-Bit-MAC-Adresse in eine 64-Bit-Adresse umgewandelt, indem zwischen dem 3. und 4. Abschnitt (genau in der Mitte) FFFE eingefügt wird, also:

00:25:96:12:34:56

wird entweder:

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

je nachdem wie es ausgeschrieben ist.

Für dieses EMAC-Gerät können Sie dies entweder mit ipconfig oder einer Bootloaderzeile tun, indem Sie den Anweisungen folgenHier.

Antwort3

Ich habe das Problem gelöst. Mein Router akzeptierte tatsächlich 56-Bit-MAC-Adressen, und das war nur die 48-Bit-MAC mit vorangestelltem. Also habe ich die aktuelle 48-Bit-Adresse eingegeben und sie mit in 01:korrigiert .hwaddress xx:xx:xx:xx:xx:xx/etc/network/interfaces

verwandte Informationen