Atribuir MAC 64 no Debian

Atribuir MAC 64 no Debian

Em /etc/network/interface quero atribuir um endereço MAC de 64 bits, mas quando o faço, o endereço MAC é apenas um endereço aleatório de 48 bits. Estou usando um Cubieboard com Debian 7.0, EMAC está no hardware, então o endereço MAC costumava ser aleatório, mas quero que seja corrigido. No meu roteador só consigo definir endereços MAC de 64 bits.

Responder1

Não posso dizer isso com certeza, então leve isso em consideração, mas todos os MACs IPv6 de 64 bits não são apenas os de 48 bits com FFFE no meio?

Além disso, esse é um MAC de 56 bits que você lista de qualquer maneira.

Responder2

Você precisa definir um endereço MAC de 48 bits para o dispositivo. Embora alguns dispositivos como ZigBee e Firewire suportem nativamente endereços MAC de 64 bits, a maioria dos dispositivos Ethernet não. Em vez disso, o endereço MAC de 48 bits é convertido em um endereço de 64 bits inserindo FFFE entre a 3ª e a 4ª seções (bem no meio), então:

00:25:96:12:34:56

torna-se:

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

dependendo de como está escrito.

Para esse dispositivo EMAC, você pode fazer isso com ipconfig ou uma linha de bootloader, seguindo as instruçõesaqui.

Responder3

Eu resolvi o problema. Meu roteador estava realmente aceitando endereços MAC de 56 bits, e esse era apenas o MAC de 48 bits com 01:prefixo. Então, digitei o endereço atual de 48 bits e corrigi-lo usando hwaddress xx:xx:xx:xx:xx:xxin /etc/network/interfaces.

informação relacionada