cabinet:settings:registration_mac

Вернуться на уровень выше

Модуль позволяет через личный кабинет изменять МАК адрес абонента.
Дополнительно возможно автоматическое изменение

  • устройства и порта
  • сегмента


При авторизации в ЛК под IP адресом из пула для неизвестных, будет произведена проверка - действительно ли биллинг выдал данный адрес проверив таблицы:

  • sectorspool_lease
  • ip_pools_pool_use


В случаи успеха, биллинг возьмет MAC адрес из таблиц:

  • sectorspool_lease
  • radacctbras


И сравнит его с тем что указан в карте абонента. Если они отличаются, абоненту будет показано уведомление:

 |


При нажатии "изменить мас" абонентом, биллинг обновит MAC в карте абонента.


Дополнительно если устройство и порт абонента пустые, биллинг проверит таблицу switch_opt82_logs, поля vlan и user_port на наличие информации Option82 или QinQ.
Если такая информация найдется, биллинг проверит свободен ли порт на устройстве и в случаи успеха, назначит данное устройство и порт абоненту.
Дополнительно биллинг проверит таблицу сегментов sectors поле iface и если найдет сегмент с именем vlan равным MAC адресу BRAS сервера (поле calledstationid из таблицы radacctbras), установит данный сегмент абоненту.


Включить регистрацию МАК в настройках личного кабинета (Настройки ⇒ Кабинет ⇒ Настройки личного кабинета)

 |


Настроить выдачу IP для неизвестных абонентов:


Убедиться что вход в ЛК доступен без NAT.


Убедится что NAT не срабатывает на Личный кабинет:
Пройти авторизацию в ЛК и перейти по адресу:

http://stat.ispnet.demo/index/main/lkview/getip


Посмотреть статус ответа можно по адресу:

http://stat.ispnet.demo/index/main/lkview/checkchangemac


Заменив stat.ispnet.demo на адрес своего ЛК.

Result Описание
0 Регистрация MAC доступна
1 Регистрация MAC выключена
3 В онлайне нет такого MAC/UID
4 Новый MAC имеет неверный формат
5 Новый MAC совпадает с текущим
  • cabinet/settings/registration_mac.txt
  • Последнее изменение: 4 мес. назад
  • Александр Дудяк