Смена mac адреса на ОС UBUNTU Linux.
Как то мне поднадоели одни и те же вопросы в icq… Вот и решил я выложить информацию о том как это сделать … выкладываю наверное для тех кто в танке.
- Временная смена mac-адреса.
Чтобы сменить мак на время сессии необходимо отключить интерфейс, которому мы собираемся менять мак (<имя интерфейса> — например eth0, eth1 и т.п) …
sudo ifconfig <имя интерфейса> down
… или отключим все интерфейсы наверняка:
sudo /etc/init.d/networking stop
Далее меняем мак, где xx:xx:xx:xx:xx:xx — это мак адрес:
sudo ifconfig <имя интерфейса> hw ether xx:xx:xx:xx:xx:xx
Теперь поднимаем интерфейс и подключаемся к интернету:
sudo ifconfig <имя интерфейса> up
или так …
sudo /etc/init.d/networking start
- Постоянная смена mac-адреса.
Если вам нужно сменить мак адрес на длительное время, то ход действий будет немного другим… В начале как и в первом случае остановим тот интерфейс, на котором необходимо сменить мак адрес, ну а далее открываем файл /etc/network/interfaces:
sudo vim /etc/network/interfaces
У вас откроется файл следующего содержимого:
auto lo
iface lo inet loopback
Допустим, что у нас на компьютере 2 сетевые платы, где интерфейс eth0 получает настройки по dhcp, а eth1 подключается по статике, где у каждого интерфейса «xx:xx:xx:xx:xx:xx» — это мак адрес, то в таком случае мы должны привести файл к следующему содержимому:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
hwaddress ether xx:xx:xx:xx:xx:xx
auto eth1
iface eth1 inet static
address 10.10.10.1
netmask 255.255.255.0
gateway 10.10.10.10
hwaddress ether xx:xx:xx:xx:xx:xx
Далее сохраняем файл и заново запускаем нужные нам интерфейсы так :
sudo ifconfig eth0 up
sudo ifconfig eth1 up
или все сразу так:
sudo /etc/init.d/networking start
Проверить все то, что у нас получилось можно командой ifconfig.
Enjoy !