Як змінити MAC-адресу в Linux


linux-network-mac-address

Іноді бувають випадки, коли потрібно змінити MAC-адресу мережевої плати комп'ютера. Наприклад, якщо провайдер використовує жорстку прив'язку по маку. Про те як змінити мак-адресу в операційних системах сімейства Windows вже написано велику кількість постів. А от як це зробити в Linux - Ubuntu, Fedora, Suse - я зараз і розповім.

Запускаємо консоль Лінукс, перемикаємося на суперкористувача. Для прикладу - нехай піддослідний інтерфейс Eth0.

Спочатку мережевий інтерфейс треба виключити:
# ifconfig eth0 down
Для того, щоб змінити mac-адресу мережевої, вводимо команду:
# ifconfig eth0 hw ether 1c:bb:79:00:00:e1
Тепер включаємо інтерфейс eth0 назад:
# ifconfig eth0 up
Готово! До наступного перезавантаження мережевої плати буде присвоєно новий мак-адресу 1c:bb:79:00:00:e1 замість того, що був.
Щоб він зберігся і після перезапуску операційної системи - потрібно прописати в /etc/network/interfaces наступне:
hwaddress ether 1c:bb:79:00:00:e1
Перезапускаємо мережу:
# /etc/init.d/networking restart

Після цього, мак-адресу змінитися на 1c:bb:79:00:00:e1 і буде таким залишатися на постійній основі!