Назад | Перейти на главную страницу

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

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

Вам необходимо установить 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, либо с помощью строки загрузчика, следуя инструкциям Вот.

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

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

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