И так есть задача: сменить mac адрес сетевой карты в CentOS Linux. Данная краткая заметка будет справедлива для всех RedHat дистрибутивов: CentOS, RedHat, Fedora и т.д.

Mac адрес меняется путем редактирования файла сетевого интерфейса.
Команда: /etc/sysconfig/network-scripts/ifcfg-eth0 (ifcfg-eth[номер интерфейса]

Набрав команду видим следующее (будет справедливо для 90% случаев):

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
HWADDR=00:EE:55:99:11:EB
NETMASK=255.255.255.0
IPADDR=ваш IP
GATEWAY= ваш IP gateway
TYPE=Ethernet

Для того чтобы сменить MAC адрес сетевой карты достаточно дописать одну строку:
MACADDR=нужный вам mac

Если вы измените строку HWADDR=, то при загрузке получите ошибку вида:

Device eth0 has MAC address AA:BB:CC:DD:EE:FF, instead of configured address A1:B1:C1:E1:D1:F1. Ignoring.

Коротко о главном:
Для смены mac адреса в CentOS и в любом другом RedHat дистрибутиве достаточно дописать одну строку: MACADDR=
Менять строку HWADDR= нельзя, будет ошибка интерфейса при загрузке.
взято тут