В случаях, когда необходимо вручную назначить MAC адрес для интерфейса, воспользуйтесь следующим методом:
1. Создайте скрипт /etc/network/if-pre-up.d/05-set-hwaddr со следующим содержимым:
Внимание! |
Название скрипта не должно содержать символ «.», в противном случае скрипт не будет работать. |
#!/bin/sh
IFACE_TO_EDIT=eth0
HWADDR=00:08:da:63:e0:ad
IP=/usr/sbin/ip
if [ "$IFACE" != "$IFACE_TO_EDIT" ]; then
exit 0
fi
$IP link set dev "$IFACE" address "$HWADDR"
Где:
• Параметр IFACE_TO_EDIT содержит имя интерфейса, чей MAC адрес следует изменить;
• Параметр HWADDR содержит MAC адрес, который будет назначен интерфейсу.
2. Установите права на исполнение:
root@Hub1:~# chmod a+x /etc/network/if-pre-up.d/05-set-hwaddr
3. Для применения изменений перезагрузите устройство или выключите/включите соответствующий интерфейс с помощью команд ifdown и ifup.