Как изменить 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 и будет оставаться таковым на постоянной основе!

2 комментария к “Как изменить MAC-адрес в Linux”

  1. Не получается сохранить изменения в файле /etc/network/interfaces
    Пиишет:
    Не удалось сохранить файл /etc/network/interfaces. Недостаточно прав для сохранения файла. Убедитесь в правильности введённого адреса и попробуйте ещё раз.

    Ответить

Оставьте комментарий