← Сегмент("Сектор/Vlan") | Настройка Сегмента - "Системные опции" | Логи dhcpd в mysql →
Настройка Сегмента - "Системные опции"
В "Системных опциях" выполняется общая настройка поведения MikBill как управленца dhcpd и основные параметры демона dhcpd.
Выбираем пункт меню "настройки"→"Системные опции"

Открываем вкладку "Дополнительно"

В ней уделяем внимание Панели "Параметры" (Находится "вверху-слева")

Уделим внимание параметрам только относящимся к DHCP
Отключить DHCP | Полностью отключает весь функционал управления dhcpd (если галочка- отключит) |
DHCPD перезапуск | Разрешить MikBill автоматически перезапустить демона dhcpd когда это необходимо |
Логи DHCPD | Включать если вы дополнительно настроили Логи dhcpd в mysql |
"Opt 82 range" - включает привязку к номеру vlan (который указан в сегменте) для выдачи адресов по параметру range , в соответствии с RFC DHCP option 82.
Пример из конфига формируемого MikBill при включенной опции "Opt 82 range" и в секторе указан vlanid=254, sectorid=66, range 10.10.67.200 10.10.67.250.
class "Vlan_66" { match if (binary-to-ascii(10,16,"",substring(option agent.circuit-id, 2, 2))="254"); } subnet 10.10.67.0 netmask 255.255.255.0 { option domain-name-servers 195.2.204.2,8.8.8.8; option broadcast-address 10.10.67.255; option routers 10.10.67.1; option netbios-node-type 8; group { option ms-classless-static-routes 12,172,16,10,10,67,1,8,10,10,10,67,1; option rfc3442-classless-static-routes 12,172,16,10,10,67,1,8,10,10,10,67,1; host uid_1545 { fixed-address 10.10.67.101; hardware ethernet 18:F4:6A:A7:87:DB; } host uid_2652 { fixed-address 10.10.67.105; hardware ethernet 00:1E:8C:A5:34:75; } pool { range 10.10.67.200 10.10.67.250; allow members of "Vlan_66"; } } }
Как мы видим что абонентам которые в этом сегменте и не зафиксированы маки но по dhcp option 82 от оборудования приходит тег vlanid=254. им будет выдан ip из диапазона range 10.10.67.200 10.10.67.250
Открываем вкладку "Основные"

В ней уделяем внимание Панели "DHCP" (Находится "вверху-справа")

Разберем по порядку Параметры и что в них нужно указывать:
Параметр | Обязательный | Значение по умолчанию | Описание | Параметр в dhcpd.conf |
Перезапуск | Да | /etc/init.d/dhcpd restart | Команда в вашей OS для перезапуска демона dhcpd | |
Конфигурация | Да | /etc/dhcp/dhcpd.conf | Полный путь к конфигурационном файлу dhcpd.conf | |
DDNS | Нет | Рекомендуется не использовать(просто пустоту оставить). Параметр задает доменное имя, которое клиенты используют при запросах к DNS, при разрешении имен. | ||
Домен сервер | нет | Потерял актуальность и уже не используется системой. | ||
Домен | нет | Рекомендуется не использовать(просто пустоту оставить). Параметр необходимый если у вас используется DDNS | option domain-name | |
Lease time | Да | 86400 | Время "Аренды" IP адреса клиентом у DHCP-сервера | default-lease-time |
Max lease time | Да | 86402 | Максимальное время "Аренды" IP адреса клиентом у DHCP-сервера (должно быть больше предыдущего параметра) | max-lease-time |
- Параметры обязательные если вы хотите использовать функционал автоматизации DHCP от MikBill
- Если Вам не нужен функционал управления DHCP то можете игнорировать эти настройки и не читайте этот мануал
- При использовании DDNS - ddns-update-style interim; для dhcpd.conf
- в MikBill указан для dhcpd.conf - log-facility local5;
- в MikBill указан для dhcpd.conf - ignore client-updates;
- в MikBill указан для dhcpd.conf - authoritative;
Подробней о том что делают параметры dhcpd.conf читать на lantan.chat.ru.
Пример заполненного автоматикой конфига с параметрами ,как указаны выше, файла dhcpd.conf (заголовок конфига)
# cat /etc/dhcp/dhcpd.conf ignore client-updates; default-lease-time 86400; max-lease-time 86402; authoritative; log-facility local5; option rfc3442-classless-static-routes code 121 = array of unsigned integer 8; option ms-classless-static-routes code 249 = array of unsigned integer 8;