Каждый раз, когда я подделываю свой mac-адрес на Ubuntu, используя разные подходы, включая macchanger
, он автоматически сбрасывается, как только я действительно пытаюсь повторно подключиться к сети.
Вот как выглядит моя проблема:
ТЕРМИНАЛЬНЫЙ ВХОД перед повторным подключением
root@M-Linux:~# macchanger -s wlp2s0
Current MAC: XY (changed, obviously) (Hon Hai Precision Ind. Co.,Ltd.)
Permanent MAC: XY (Hon Hai Precision Ind. Co.,Ltd.)
root@M-Linux:~# ifconfig wlp2s0 down
root@M-Linux:~# macchanger -rb wlp2s0
Current MAC: XY (Hon Hai Precision Ind. Co.,Ltd.)
Permanent MAC: XY (Hon Hai Precision Ind. Co.,Ltd.)
New MAC: AB (unknown)
root@M-Linux:~# ifconfig wlp2s0 up
root@M-Linux:~# macchanger -s wlp2s0
Current MAC: AB (unknown)
Permanent MAC: XY (Hon Hai Precision Ind. Co.,Ltd.)
Затем я снова подключаюсь к WIFI, и это происходит
root@M-Linux:~# macchanger -s wlp2s0
Current MAC: XY (Hon Hai Precision Ind. Co.,Ltd.)
Permanent MAC: XY (Hon Hai Precision Ind. Co.,Ltd.)
Итак, Mac вернулся в нормальное состояние.
Я пробовал это на kubuntu 16.04.3 и другом дистрибутиве на основе Debian.
Я пробовал это у себя дома и в общественной сети. Я пробовал это на двух разных машинах: ноутбуках HP и Acer.
Каждый раз точные результаты и НИКАКОЙ информации о проблеме в Интернете.
Что мне делать?
В этом askubuntu Q&A предлагаются следующие команды для выполнения в Ubuntu:
sudo ifconfig wlan0 down
sudo macchanger -a wlan0
sudo ifconfig wlan0 up
При перезапуске сетевого интерфейса сетевой менеджер перезагружает конфигурацию по умолчанию, хранящуюся в /etc/network/interfaces. В Ubuntu это стандартный способ временного изменения MAC-адреса :
./etc/init.d/networking stop
ifconfig wlp2s0 hw ether 02:01:02:03:04:08
/etc/init.d/networking start
Если вы хотите добавить его на постоянной основе, добавьте его в /etc/network/interfaces:
iface wlp2s0 inet static
address 10.0.0.100
netmask 255.255.255.0
gateway 10.0.0.1
hwaddress ether 02:01:02:03:04:08