Иногда бывают случаи, когда нужно сменить 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 и будет оставаться таковым на постоянной основе!
Не получается сохранить изменения в файле /etc/network/interfaces
Пиишет:
Не удалось сохранить файл /etc/network/interfaces. Недостаточно прав для сохранения файла. Убедитесь в правильности введённого адреса и попробуйте ещё раз.
Изменения надо вносить с правами суперопользователя root (через su или sudo)