Адрес контроллера по DHCP Option 43
Точки доступа под управлением Wimark FW принимают адрес платформы / контроллера по DHCP опции 43.
Формат для dnsmasq
Расшифровка подопций (suboptions) 43 опции:
1 - ip address
2 - domain
Настройка опции (несколько адресов платформы указываются через запятую):
dhcp-option=vendor:wimark,1,10.10.3.1,10.10.3.2
Формат для 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",
"always-send": true
},
]
},
],
}
Теперь адрес платформы предполагается по IP адресу 192.168.247.5.
Формат для MikroTik
- Преобразуйте общедоступный 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