...
На локальной рабочей станции/компьютере следует открыть терминал и выполнить следующие команды:
Блок кода |
---|
$ fping -c1 -g 192.168.0.0/24 $ arp -a | grep ab:ab:ab:ab:ab:ab |
Конфигурация точки доступа для подключения к платформе Wimark One
...
Настройка опции (несколько IP адресов платформы указываются через запятую):
Блок кода |
---|
list dhcp_option 'vendor:wimark,1,10.10.3.1,10.10.3.2' |
Либо один домен
Блок кода |
---|
list dhcp_option 'vendor:wimark,2,hotspot.beeline.ru' |
Формат для isc-dhcp-server
Формат DHCP для сервера isc-dhcp-server приведен ниже.
Блок кода | ||
---|---|---|
| ||
... ddns-update-style interim; allow bootp; option space WIMARK_AP; option WIMARK_AP.server-address code 241 = array of ip-address; subnet 192.168.247.0 netmask 255.255.255.0 { authoritative; option routers 192.168.247.1; option subnet-mask 255.255.255.0; option domain-name "cisco.com"; option domain-name-servers 192.168.247.2, 192.168.247.3; range dynamic-bootp 192.168.247.11 192.168.247.254; default-lease-time 300; ... class "Wimark_AP" { match if option vendor-class-identifier = "wimark"; option vendor-class-identifier "wimark"; vendor-option-space WIMARK_AP; option WIMARK_AP.server-address 192.168.247.5,192.168.247.6; } } |
Формат для KEA DHCP
Пример конфигурации для KEA DHCP:
Блок кода | ||
---|---|---|
| ||
{ "Dhcp4": { "authoritative": true, "option-def": [ { "name": "server-address", "code": 241, "space": "wimark", "array": true, "type": "ipv4-address" } ], "client-classes": [ { "name": "VENDOR_CLASS_wimark", "option-def": [ { "name": "vendor-encapsulated-options", "code": 43, "encapsulate": "wimark", "type": "empty" } ], "option-data": [ { "name": "vendor-encapsulated-options", }, { "name": "server-address", "space": "wimark", "data": "192.168.247.5", # или несколько: "data": "192.168.247.5,192.168.247.6", "always-send": true }, ] }, ], } |
Теперь адрес платформы предполагается по IP адресу(ам) 192.168.247.5 (6).
...
Преобразовать общедоступный IP-адрес в HEX. Для работы значение параметра 43 должно быть в формате HEX.
Блок кода 192=C0 168=A8 200=C8 10=0A
Значение опции 43 будет "0x0104" + HEX IP. В приведенном примере это: "0x0104C0A8C80A".
Открыт новый терминал на Mikrotik или ssh и ввести следующие команды:
Блок кода |
---|
/ip dhcp-server option add code=43 name=wimark value=0x0104C0A8C80A /ip dhcp-server network set 0 dhcp-option=wimark |
Для routeros > 6.48 передать список или домен можно следующим образом:
Значение генерируется в виде:
Блок кода |
---|
0x0215'<список адресов через запятую или домен>' |
Пример:
Блок кода |
---|
0x0215'45.89.25.58,10.10.0.1' |
Рисунок 8
Изменение адреса подключения посредством ssh
Если опция 43 не настроена, то возможно изменение адреса подключения ТД к платформе/ контроллеру через ssh. Для этого требуется выполнить следующие действия: отключить dhcp-опцию 43; установить адрес брокера; сохранить изменения; перезапустить сервис cpeagent для применения изменений.
Блок кода |
---|
uci set wimark.broker.disable_dhcp_permanent='1'; uci set wimark.@broker[0].host='<IP_or_Domain>'; uci commit; /etc/init.d/cpeagent restart |