Как настроить MAC-адрес с помощью командной строки в Ubuntu 16.04?

С Ubuntu 14.04, когда я хотел подключиться к сети с использованием другого адреса mac, я бы выполнил следующие команды:

sudo service network-manager stop
sudo ifconfig $interface down
sudo macchanger -m <mac_addresse> $interface
sudo ifconfig $interface up
sudo service network-manager start

Это назначило бы новый MAC-адрес, который сохранялся после перезапуска сетевого менеджера и было произведено новое подключение к сети. теперь, на Ubuntu 16.04, после запуска тех же команд с помощью

sudo macchanger -m 00:60:1B:EB:F8:73 wlp2s0

Затем я перезапускаю network-manager, но не подключен к сети, новый MAC-адрес, назначенный mac-адрес, сохраняется т.е.

% nmcli dev show wlp2s0
GENERAL.DEVICE:                         wlp2s0
GENERAL.TYPE:                           wifi
GENERAL.HWADDR:                         00:60:1B:EB:F8:73
      address assigned by macchanger -->^^^^^^^^^^^^^^^^^
GENERAL.MTU:                            0
GENERAL.STATE:                          30 (disconnected)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --

, но в тот момент, когда я подключаюсь к сети, адрес mac сбрасывается обратно на исходный MAC-адрес устройства. после подключения к сети

% nmcli  dev show wlp2s0
GENERAL.DEVICE:                         wlp2s0
GENERAL.TYPE:                           wifi
GENERAL.HWADDR:                         E0:06:E6:A3:2C:A7
   mac is back to original hardware  -->^^^^^^^^^^^^^^^^^

GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     lowfi
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/0
IP4.ADDRESS[1]:                         92.10.26.193/20
IP4.GATEWAY:                            92.10.24.1
IP4.ROUTE[1]:                           dst = 169.254.0.0/16, nh = 0.0.0.0, mt = 1000
IP4.DNS[1]:                             202.8.44.226
IP4.DNS[2]:                             202.8.47.10
IP6.GATEWAY:

Как я могу сделать MAC-адрес, назначенный macchanger, сохраняться при подключении к сети с помощью командной строки?

1
задан 20 May 2016 в 12:06

1 ответ

Вы можете использовать nmcli для временного изменения вашего MAC-адреса:

nmcli connection modify --temporary <connection_name> 802-11-wireless.cloned-mac-address 00:60:1B:EB:F8:73
nmcli connection up <connection_name>
4
ответ дан 23 May 2018 в 10:56
  • 1
    Это сработало благодаря адонису! – the_velour_fog 20 May 2016 в 14:02

Другие вопросы по тегам:

Похожие вопросы: