Skip to main content

Адрес контроллера по 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

  1. Преобразуйте общедоступный IP-адрес в HEX. Для работы значение параметра 43 должно быть в формате HEX.
192=C0
168=A8
200=C8
10=0A
  1. Значение опции 43 будет "0x0104" + HEX IP. В приведенном примере это: "0x0104C0A8C80A".

  2. Откройте новый терминал на вашем Mikrotik или ssh и введите следующее:

/ip dhcp-server option add code=43 name=wimark value=0x0104C0A8C80A
/ip dhcp-server network set 0 dhcp-option=wimark