Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Описание работы опции 43 DHCP


Данная инструкция предназначена для клиентских кейсов в которых для присвения адресов точкам доступа по DHCP выступает сторонний DHCP-сервер организованный на оборудовании Mikrotik.

Для того, чтобы точка доступа при своем появлении в сети отправила на сервер SoftWLC SNMP-трап обнаружения, необходимо на DHCP-сервере сконфигурировать в опции 43 подопцию 10, в которой будет указан ip-адрес контроллера SoftWLC. IP-адрес указывается в кодировке hex. Таким образом точка доступа, при получении  адреса от DHCP сервера, сразу будет получать адрес контроллера SoftWLC. Подробное описание работы опции 43 и используемых подопций  доступно в следующей инструкции.

В результате генерации значения опции 43 - у вас получится значение ip-адреса вашего сервера SoftWLC и необходимых подопций в виде ASCII. К примеру ip адрес SoftWLC  в рамках данной инструкции 192.168.100.2,  0A:0D:31:39:32:2e:31:36:38:2e:31:30:30:2e:32где 0A - номер подопции (10),  0D - Длинна подопции (13), а  31:39:32:2e:31:36:38:2e:31:30:30:2e:32 - ip-адрес в виде значения ASCII. 


Настройка option 43 через утилиту Winbox.


1) Переходим в раздел "IP", подраздел "DHCP Server", вкладка "DHCP" здесь перечислены все доступные для использования DHCP сервера. Предполагается, что необходимый DHCP сервер уже создан вами, в данной инструкции это "EltexDHCPServer". 


2) Переходим во вкладку "Options", кликаем "+".

Откроется окно создания опции. Задаем в нем удобное нам название в поле "Name", и номер опции в поле "Code", в нашем случае это "43". Далее необходимо заполнить поле "Value", в него вносится значение опции 43 в формате ASCII, но с некоторыми нюансами: в значении не должно быть разделителей, перед значением необходимо прописать "0x" (К примеру, полученное мной ранее значение опции выглядит так: 0A:0D:31:39:32:2e:31:36:38:2e:31:30:30:2e:32; и в поле "Value" я внесу его в следующем виде: 0x0A0D3139322e3136382e3130302e32 - это то же самое значение, но без знаков разделителей и с добавлением значения "0x" в начале), нажимаем "ОК" для сохранения.

Пример заполнения:


3) Переходим во вкладку "Option Sets" в этом же окне, нажимаем "+".  Придумываем Имя для нашего "набора опций" и и в выплывающем меню "Options:" выбираем созданную ранее опцию, нажимаем "ОК"

Осталось назначить наш "набор опций" необходимому DHCP серверу.

Переходим во вкладку "DHCP" в этом же окне и выбираем интересующий нас DHCP сервер двойным кликом. В открывшемся окне находим выпадающее меню "DHCP Option Set" и выбираем в нем созданный "набор опций", нажимаем "OK".

Доступна рансляция опции 43 в рамках работы выбранного DHCP сервера.


Проверка работы option 43 на точке доступа с использованием WinBox (Доступно на точках доступа Eltex семейства "Fastpath").


1) Подключаем точку доступа к интерфейсу с необходимым DHCP сервером.

2) Проверяем получение адреса точкой доступа в WinBox, в разделе "IP", подразделе "DHCP", во вкладке "Leases". В данном примере точка WEP-2ac получила адрес 192.168.100.253.


3) Для проверки работы опции, необходимо подключиться к точке доступа, например через Telnet, и необходимыми командами проверить, что точка получила ip-адрес сервера SoftWLC в рамках работы опции 43.  Для этого сначала подключимся к точке через SSH или Telnet, сделать это можно прямо из WinBox, для этого переходим во раздел "Tools", подраздел "Telnet", в открывшемся меню ставим флажок "Telnet" и в поле "Address" вводим адрес точки доступа, в нашем случае "192.168.100.253". 

Откроется терминал подключения, необходимо будет авторизоваться на точке при помощи логина и пароля.аналогично алгоритму приведенному


4) Вводим в терминал команду ps ax | grep snmp в результате вывода находим строчку содержащую значение /usr/sbin/snmpd -f -c /tmp/snmpd.conf и запоминаем численное значение в начале строки, в моем случае это "1800" (ваше число будет отличаться). 

Затем вводим в терминале команду cat /proc/<полученное числовое значение>/environ 

В моем примере команда выглядит так: cat /proc/1800/environ 

Результатом вывода станет набор значений в строчку, среди ктороых будет IP-адрес заданного нами в Опции 43 сервера.


Настройка option 43 через SSH/Telnet


Выполнить настройку опции 43 и назначить ее DHCP-серверу можно подключившись к роутеру через SSH или Telnet. Настройка при этом будет производиться при помощи команд. Подробное описание выполняемых действий рассмотрено выше и повторно рассматриваться не будет. Ниже приведены команды и значения необходимые для создания dhcp сервера с набором необходимых сущностей, а так же создания и назначения на него Опции 43.

Подключаемся к роутеру Mikrotik через SSH/Telnet (Адрес по-умолчанию 192.168.88.1, логин: admin, пароль не задан).



Добалвяем опцию DHCP:

/ip dhcp-server option add name=EltexOption43 code=43 value=0x0A0D3139322e3136382e3130302e32

Описание: name - наименование, выбираем свободно. code - номер опции, задаем 43. value - в него вносится значение опции 43 в формате ASCII, но с некоторыми нюансами: в значении не должно быть разделителей, перед значением необходимо добавить "0x" (К примеру, полученное мной ранее значение опции выглядит так: 0A:0D:31:39:32:2e:31:36:38:2e:31:30:30:2e:32, и в поле value я внесу его в следующем виде: 0x0A0D3139322e3136382e3130302e32 - это то же самое значение, но без знаков разделителей и с добавлением значения "0x" в начале)


Создаем набор опций и помещаем в него нашу опцию:

/ip dhcp-server option sets add name=EltexOptionSet options=EltexOption43

Описание: name - наименование, выбираем свободно. options - созданная ранее опция


Привязываем созданную группу опций к DHCP серверу:

/ip dhcp-server edit EltexDhcpServer dhcp-option-set 

Описание: EltexDhcpServer - наименование редактируемого сервера

После ввода команды откроется дополнительное окно, в нем вводим имя созданной ранее опции:

Нажимаем ctrl-o для сохранения.


Проверка работы option 43 на точке доступа с через консоль Mikrotik CLI (Доступно на точках доступа Eltex семейства "Fastpath").


Проверка работы опции осуществляется аналогично алгоритму приведенному в разделе этой инструкции, затрагивающем настройку через WinBox. Подключение к точке доступа через SSH/Telnet из консоли Mikrotik осуществляется командами:

/system telnet <адрес точки доступа> для telnet

/system ssh <login>@<адрес точки доступа> для ssh




  • Нет меток