Возникла необходимость изменить MAC-адрес в Debian. Суровые пользователи Gentoo знают, что MAC-адреса всех сетевых устройств прописываются в конфигурационном файле /etc/conf.d/net, но в Debian все немножко хитрее.
Итак, в каталоге /etc/network/if-pre-up.d находятся скрипты, которые запускаются перед запуском сетевых служб. Нам нужно создать еще один скрипт, который установит новый MAC-адрес для нашего сетевого интерфейса.
Назовем этот скрипт, например, pre-up:
Код
$ sudo nano /etc/network/if-pre-up.d/pre-up
и добавим в него следующие строки:
Код
#!/bin/bash
ifconfig eth0 hw ether 00:0B:2D:7A:73:E3
ifconfig eth0 hw ether 00:0B:2D:7A:73:E3
И дадим права на его исполнение:
Код
$ sudo chmod a+x /etc/network/if-pre-up.d/pre-up
Теперь надо либо перезагрузить железку, либо перезапустить сетевые интерфейсы:
Код
$ sudo /etc/init.d/networking restart