Точки доступа пробуют подключиться к контроллеру автоматически сразу после инициализации TCP/IP стэка устройства. Процесс поиска и подключения ведется непрерывно, и повторяется после разрыва связи. Если долго не удаётся установить соединение с контроллером, точка доступа автоматически перезапускается. Также точка доступа способна откатывать назад последние конфигурационные изменения, если они привели к потере связи с контроллером. В некоторых случая точка доступа способна сбрасывать собственную конфигурацию в шаблон "по умолчанию".
Для установления подключения к контроллеру точка доступа руководствуется следующим порядком поиска:
- статическая настройка
- динамическое получение адреса из DHCP
- контроллер по умолчанию
5.1 Статистическая настройка
Наибольшим приоритетом обладает IP-адрес, либо DNS-имя, указанное в конфигурации точки доступа. Через веб-интерфейс точки, LuCi, его можно задать в главном меню "Controller":
В поле "Controller ip/host" вводится адрес контроллера, в десятичном представлении или в виде DNS-имени. Кнопка "running" показывает статус работы управляющего агента на самой точке доступа, а также позволяет отключить и/или перезапустить агента управления. После ввода адреса необходимо применить изменения, нажав на кнопку "Save & Apply".
Также можно задать адрес непосредственно в интерфейсе командной строки:
uci set wda.settings.host='wdc1.wnam.ru'uci commitservice restart wda
Если никакой адрес в настройках точки доступа не задан, то она ищет контроллер, получая его адрес из DHCP опции 43.
5.2 Настройка поиска контроллера через протокол DHCP
Для настройки поиска контроллера через протокол DHCP, необходимо:
- На вашем DHCP-сервере включить отправку опции 43, содержащей IP адрес вашего контроллера. Он будет передаваться в точку доступа при попытке получить собственный IP-адрес.
- Конвертируйте IPv4 адрес контроллера в шестнадцатеричное представление. Для этого можно воспользоваться калькулятором (в режиме "программиста"), или сайтом,например, https://shimi.net/services/opt43/ (например, для IP адреса 172.16.100.1 представлением в HEX будет ac106401).
В настоящий момент мы поддерживаем только один адрес контроллера (не два или три), то есть длина блока адресов равна 04 байта.
В качестве номера опции мы применяем 01 (как оборудование Huawei; Cisco применяет номер 241 или f1).
Таким образом, полное значение опции будет 0104ac106401.
- Настройте свой DHCP-сервер (ниже даны примеры для различных производителей).
5.2.1 Настройка DHCP-сервера ОС Mikrotik
5.2.2 Настройка DHCP-сервера ОС Cisco
option 43 hex 0104ac106401
5.2.3 Настройка DHCP-сервера ОС Linux ISC DHCP
option WDC.server-address code 1 = array of ip-address;option WDC.server-address 172.16.100.1;
5.2.4 Настройка DHCP-сервера ОС Windows Server
5.2.5 Настройка DHCP-сервера dnsmasq
dhcp-option=43,01:04:ac:10:64:01
5.2.5 Настройка DHCP-сервера на самом контроллере
WiCo имеет встроенный DHCP-сервер, который может применяться для динамической выдачи IP-адресов беспроводным клиентам, и точкам доступа. Он может быть востребован в небольших инсталляциях системы, а также на этапе тестирования. Раздел DHCP и TFTP данного руководства содержит информацию по настройке. Возможность отправки адреса самого контроллера включается одним переключателем:
5.3 Контроллер по умолчанию
Если в DHCP Option 43 адрес не приходит (либо DHCP в вашей сети с точками доступа не настроен), для подключения к контроллеру используется адрес, зашитый в код агента управления на стадии его сборки (обычно это default-controller-wico.pro). Он может отличаться в вашей партии точек доступа.