Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

На локальной рабочей станции/компьютере следует открыть терминал и выполнить следующие команды: 

Блок кода
$ 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 приведен ниже.

Блок кода
linenumberstrue
...
     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:

Блок кода
linenumberstrue
{
"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).

...

  1. Преобразовать общедоступный IP-адрес в HEX. Для работы значение параметра 43 должно быть в формате HEX.

    Блок кода
    192=C0 
    168=A8 
    200=C8 
    10=0A


  2. Значение опции 43 будет "0x0104" + HEX IP. В приведенном примере это: "0x0104C0A8C80A".

  3. Открыт новый терминал на 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