Falha na configuração do endereço MAC - respostas RTNETLINK: Não é possível atribuir o endereço solicitado

Falha na configuração do endereço MAC - respostas RTNETLINK: Não é possível atribuir o endereço solicitado

Estou tentando alterar o endereço MAC de eth0 para 3d:dd:c8:88:c2:0d em uma máquina linux mint 15 canela. O uso de "ip link set dev eth0 address" falha conforme visto abaixo e o macchanger produz uma mensagem de erro semelhante ("Não é possível atribuir o endereço solicitado"). Como visto outro MAC pode ser configurado, mas preciso deste específico.

Alguma sugestão sobre como posso fazer a alteração ou apenas por que ela falha?

~ $ 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 

Responder1

Os endereços MAC possuem dois bits especiais no primeiro byte:

  • O bit 0 é o bit "multicast", observando que o endereço é um endereço multicast ou de broadcast
  • O bit 1 é o bit “local”, indicando que o endereço MAC não foi atribuído pelo fornecedor e pode não ser totalmente exclusivo.

Você está tentando definir um endereço que tenha o bit multicast definido, o que não funciona porque qualquer resposta ao seu host seria interpretada como um pacote multicast.

Além disso, quando você altera um endereço MAC e não tem um OUI atribuído a você, defina o bit de atribuição local.

Aqui está um diagrama que pode ajudar a fornecer mais detalhes:

Diagrama de endereço MAC

informação relacionada