sudo apt-get install macchanger
Создадим маленький скрипт:
sudo nano mac-changer
и наполним его таким содержанием:
# --- Script Starts ---
#!/bin/bash
/etc/init.d/network stop
macchanger --mac=$1 eth0
/etc/init.d/network start
# --- Script Ends ---
Даем права на запуск:
sudo chmod +x mac-changer
После того ка мы сделали наш скрипт исполняемым, осуществляем запуск так:
./mac-changer ваш_мак_адрес
Дополнительные советы:
а еще MAC можно поменять так:
sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether 00:11:22:33:44:55 up
--------------------------
Да, единственный минус данного метода (для постоянного пользования) то, что новый MAC-адрес действует только до перезагрузки (хотя, повторюсь, иногда именно это и нужно). Для того, чтобы нововведенный MAC-адрес остался и после перезагрузки, необходимо следующее:
идём в /etc/network/if-pre-up.d/ и создаём там от рута файл, например имени pre-up.
В этот файл пишем следующее:
#! /bin/sh
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
"x" заменяем своим мак-адресом. Чтобы изменения вступили сразу же, без перезагрузки, даём команду:
/etc/init.d/networking restart
... но у меня без перезагрузки отчего-то не срабатывает, после рестарта же все ок.
Проверяем, набрав команду:
sudo ifconfig
MAC-адрес изменен и остается таковым и после перезагрузки.
Сведения взяты http://mydebianblog.blogspot.com/2007/02/blog-post_24.html
за что очень благодарен автору.
Комментариев нет:
Отправить комментарий