На тесте изменю MAC-адрес на Ubiquiti Rocket M5.
Для этого нужно отредактировать файл конфигурации.
Можно скачать файл конфигурации через веб-интерфейс, отредактировать и потом закачать обратно, а можно редактировать его онлайн подключившись к устройству по SSH или telnet.
Сделаем резервную копию конфигурации на всякий случай через веб-интерфейс или как я описывал в этой статье:
Резервное копирование конфигурации Ubiquiti (UBNT) устройств.
По сути нужно найти стройки:
netconf.1.devname=eth0
netconf.1.hwaddr.mac=
netconf.1.hwaddr.status=disabled
...
netconf.2.devname=ath0
netconf.2.hwaddr.mac=
netconf.2.hwaddr.status=disabled
eth0 — это LAN, ath0 — WLAN.
При редактировании в редакторе vi, клавишей x удалим слово disable, а потом нажав клавишу a пропишем вместо него enable. после mac= укажем нужный mac-адрес. Необходимо чтобы mac LAN отличался от mac WLAN. После редактирования нажмем Esc для возврата в командный режим, наберем :x и нажмем Enter для сохранения изменений в файле и выхода из редактора.
Должно быть прописано что-то вроде этого:
netconf.1.devname=eth0
netconf.1.hwaddr.mac=00:11:11:22:22:33
netconf.1.hwaddr.status=enable
...
netconf.2.devname=ath0
netconf.2.hwaddr.mac=00:11:11:22:22:34
netconf.2.hwaddr.status=enable
После изменения применим изменения командами:
cfgmtd -f /tmp/system.cfg -w
/usr/etc/rc.d/rc.softrestart save
Все.
Можно временно изменить MAC адрес до перезагрузки устройства, для этого посмотрим имена сетевых интерфейсов:
ifconfig
И изменим, например для wifi0:
ifconfig wifi0 down
ifconfig wifi0 hw ether 11:22:33:44:55:66
ifconfig wifi0 up
Можно также попробовать добавить команды выше в скрипт чтобы они выполнились при включении устройства:
vi /etc/persistent/rc.poststart
нажать клавишу i
ifconfig wifi0 down
ifconfig wifi0 hw ether 11:22:33:44:55:66
ifconfig wifi0 up
нажать клавишу ESC
набрать :wq и нажать Enter
Сохраним и перезагрузим устройство:
cfgmtd -w -p /etc/
reboot
Смотрите также мою статью:
Управление оборудованием Ubiquiti по SSH