← Сегмент("Сектор/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 |
Подробней о том что делают параметры 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;