MAC-Adresse setzen schlägt fehl - RTNETLINK antwortet: Angeforderte Adresse kann nicht zugewiesen werden

MAC-Adresse setzen schlägt fehl - RTNETLINK antwortet: Angeforderte Adresse kann nicht zugewiesen werden

Ich versuche, die MAC-Adresse von eth0 auf einer Linux Mint 15 Cinnamon-Maschine in 3d:dd:c8:88:c2:0d zu ändern. Die Verwendung von „ip link set dev eth0 address“ schlägt fehl, wie unten zu sehen, und macchanger erzeugt eine ähnliche Fehlermeldung („Angeforderte Adresse kann nicht zugewiesen werden“). Wie zu sehen ist, kann eine andere MAC-Adresse festgelegt werden, aber ich brauche diese spezielle.

Irgendwelche Vorschläge, wie ich die Änderung vornehmen kann oder warum es fehlschlägt?

~ $ sudo ip link set dev eth0 down
~ $ sudo ip link set dev eth0 address 3D:DD:C8:88:C2:0D
RTNETLINK answers: Cannot assign requested address
~ $ sudo ip link set dev eth0 address 00:00:00:00:00:01
~ $ sudo ip link set dev eth0 up
~ $ ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:00:00:00:00:01  
          inet addr:172.26.24.158  Bcast:172.26.24.255  Mask:255.255.255.0
          inet6 addr: fe80::215:58ff:fecb:b9ba/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:885330 errors:0 dropped:0 overruns:0 frame:0
          TX packets:643599 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:840836259 (840.8 MB)  TX bytes:429278582 (429.2 MB)
          Interrupt:16 Memory:ee000000-ee020000 

Antwort1

MAC-Adressen haben zwei spezielle Bits im ersten Byte:

  • Bit 0 ist das „Multicast“-Bit. Dies bedeutet, dass es sich bei der Adresse um eine Multicast- oder Broadcast-Adresse handelt.
  • Bit 1 ist das „lokale“ Bit, das angibt, dass die MAC-Adresse nicht vom Hersteller zugewiesen wurde und möglicherweise nicht ganz eindeutig ist.

Sie versuchen, eine Adresse festzulegen, bei der das Multicast-Bit gesetzt ist. Dies funktioniert jedoch nicht, da jede Antwort an Ihren Host als Multicast-Paket interpretiert würde.

Wenn Sie eine MAC-Adresse ändern und Ihnen keine OUI zugewiesen ist, setzen Sie bitte außerdem das lokale Zuweisungsbit.

Hier ist ein Diagramm, das möglicherweise weitere Einzelheiten liefert:

MAC-Adressdiagramm

verwandte Informationen