Изменение MAC- Адреса ПК в Linux системах:
vasdas (28 октября 2007 - 15:07) писал:
1.для slackware и ему подобных:
$ su
<passwd>
#ifconfig eth0 hw ether <нужный МАС>
#/etc/rc.d/rc.inet1 restart
все ...
2.для mandriva
$ su
<passwd>
#service network stop
#ifconfig eth0 hw ether <нужный mac>
#service network start
это не проверял взял здесь http://forum.xakep.ru/m_990877/tm.htm
тут нужно учитывать что DHCP должен быть настроен, а также после перезагрузки все вернеться по умолчанию и это нужно повторить...
Alexei_VM (28 октября 2007 - 15:48) писал:
оба способа, что ты привел, есть один и тот же способ (ifconfig eth0 hw ether <нужный МАС>), работающий для ВСЕХ линуксов и, с небольшими изменениями, для БСД. И это _неправльный_ способ, ибо работает только для текущей сессии, а после перезагрузки все придется повторять сначала. А нужно ведь "навсегда" настроить сеть на нормальную работу.
Вариант исправлять стартовые скрипты -- тоже плохой вариант. Сеть (как и любую другую подсистему) нужно настраивать точно тем способом, который рекомендуют разработчики дистрибутива. Иначе, при очередном обновлении (безопасности, новой версии системы и т.п.) есть шанс, что самописный скрипт перестанет работать, ибо его наличие разработчиками не учтено.
Разные Линксы уже давным-давно ушли от "старых добрых" привычек типа configure;make;make install или "впишем настройки всего и вся в rc.local". Поэтому множество советов по настройке, которые можно найти в инете, не только устарели и могут не сработать, а очень вредны, они разрушают целостность системы.
Вот как проблема смены MAC решена в ALT Linux, которым я пользуюсь:
в файл /etc/net/ifaces/<IFACE_NAME>/iplink нужно вписать строку
address 00:00:00:00:00:00
И все. При подъеме этого интерфейса ему будет установлен требуемый MAC. Более того, используемая в ALT система настройки сети etcnet позволяет раздавать интерфейсам удобочитаемые имена (например akado вместо eth0), и привязывать эти имена к MAC, драйверу карты, адресу на шине и т.п. Это позволяет сети верно кастраиваться в случае нескольких одинаковых карт, или карт, которые то повяляются, то исчезают (PCMCIA на ноутах например).
Использование ШТАТНОГО места для конфигурирования MAC-адреса гарантирует, что при очередном апдейте системы сетевые настройки не слетят, а плавно переедут на новый стандрат, если он будет нужен.
Кстати, если точно не известно, как же в данном дистрибе настраиватся MAC, предлагаю просто поискать в /etc файлы, в которых упоминается строка "hw ether". Скорее всего это будут скрипты подъема сети, и поглядев в них, можно понять, откуда эти скрипты будут брать значение MAC.
Сообщение отредактировал MR.KILLER: 18 января 2013 - 15:29