Назначить MAC 64 в Debian

Назначить MAC 64 в Debian

В /etc/network/interface я хочу назначить 64-битный MAC-адрес, но когда я это делаю, MAC-адрес просто является 48-битным случайным адресом. Я использую Cubieboard с Debian 7.0, EMAC находится на оборудовании, поэтому MAC-адрес раньше был случайным, но я хочу это исправить. В моем маршрутизаторе я могу устанавливать только 64-битные MAC-адреса.

решение1

Я не могу сказать этого наверняка, поэтому, пожалуйста, примите это во внимание, но разве все 64-битные IPv6 MAC-адреса не являются просто 48-битными с FFFE посередине?

Кроме того, в любом случае вы указываете 56-битный MAC.

решение2

Вам необходимо установить 48-битный MAC-адрес для устройства. Хотя некоторые устройства, такие как ZigBee и Firewire, изначально поддерживают 64-битные MAC-адреса, большинство устройств Ethernet этого не делают. Вместо этого 48-битный MAC-адрес преобразуется в 64-битный адрес путем вставки FFFE между 3-й и 4-й секциями (прямо посередине), поэтому:

00:25:96:12:34:56

становится либо:

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

в зависимости от того, как это написано.

Для этого устройства EMAC вы можете сделать это с помощью ipconfig или строки загрузчика, следуя инструкциям.здесь.

решение3

Я решил проблему. Мой маршрутизатор действительно принимал 56-битные MAC-адреса, и это был всего лишь 48-битный MAC с 01:префиксом. Поэтому я ввел текущий 48-битный адрес и исправил его с hwaddress xx:xx:xx:xx:xx:xxпомощью /etc/network/interfaces.

Связанный контент