И так есть задача: сменить mac адрес сетевой карты в CentOS Linux. Данная краткая заметка будет справедлива для всех RedHat дистрибутивов: CentOS, RedHat, Fedora и т.д.
Mac адрес меняется путем редактирования файла сетевого интерфейса.
Команда: /etc/sysconfig/network-scripts/ifcfg-eth0 (ifcfg-eth[номер интерфейса]В PHP обнаружена неприятная уязвимость позволяющая внедрить код на атакуемый сайт.
Набрав команду видим следующее (будет справедливо для 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= нельзя, будет ошибка интерфейса при загрузке.