Как изменить MAC-адрес на Ubiquiti (UBNT) устройстве

На тесте изменю MAC-адрес на Ubiquiti Rocket M5.

Для этого нужно отредактировать файл конфигурации.
Можно скачать файл конфигурации через веб-интерфейс, отредактировать и потом закачать обратно, а можно редактировать его онлайн подключившись к устройству по SSH или telnet.
Как редактировать по SSH я писал в этой статье — Управление оборудованием Ubiquiti по SSH
Сделаем резервную копию конфигурации на всякий случай через веб-интерфейс или как я описывал в этой статье — Резервное копирование конфигурации 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

Добавить комментарий