Изменение MAC адреса интерфейса

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