от Витальки — Подмена MAC-адреса на интерфейсе
Иногда бывает необходимо сменить мак на сетевушке. Причин много, но в моем случае это делалось... скажем так, мне было ни к чему, чтобы реальная информация о "деятельности моей eth1" попала в логи к провайдеру на тот момент.
Cамо собой, все делается с правами суперпользователя:
Отправляем в глубокий даун (это обязательно) наш интерфейс:
Затем меняем MAC:
И перезапускаем сеть + поднимаем интерфейс:
Все то же можно сделать при помощи пакета macchanger:
$ sudo apt-get install macchanger
$ sudo /etc/init.d/networking stop
$ sudo macchanger --mac=11:22:33:44:55:66 eth1
$ sudo /etc/init.d/networking start
Удобней все это затолкать в bash-скрипт:
ну и права дать на выполнение:
Примерно так. Теперь достаточно набрать
Cамо собой, все делается с правами суперпользователя:
Отправляем в глубокий даун (это обязательно) наш интерфейс:
$ sudo ifconfig eth1 down
Затем меняем MAC:
$ sudo ifconfig eth1 hw ether 11:22:33:44:55:66
И перезапускаем сеть + поднимаем интерфейс:
1 2 |
$ sudo /etc/init.d/networking restart $ sudo ifconfig eth1 up |
Все то же можно сделать при помощи пакета macchanger:
$ sudo apt-get install macchanger
$ sudo /etc/init.d/networking stop
$ sudo macchanger --mac=11:22:33:44:55:66 eth1
$ sudo /etc/init.d/networking start
Удобней все это затолкать в bash-скрипт:
1 2 3 4 5 6 7 |
$ sudo vim /sbin/mac #!/bin/bash MAC = $1 /etc/init.d/networking stop macchanger --mac=$1 eth1 /etc/init.d/networking start |
ну и права дать на выполнение:
$ sudo chmod +x /sbin/mac
Примерно так. Теперь достаточно набрать
$ sudo mac 00:00:00:00:00:00