- [[billing:configuration:segment_sector_vlan|Сегмент("Сектор/Vlan")]] | Настройка Сегмента - "Системные опции" | [[billing:configuration:dhcp_logs|Логи dhcpd в mysql]] ->
====== Настройка Сегмента - "Системные опции" ======
В "Системных опциях" выполняется общая настройка поведения MikBill как управленца dhcpd и основные параметры демона dhcpd.
Выбираем пункт меню "настройки"->"Системные опции"
{{ :billing:configuration:menu-system-options.jpg?nolink |}}
Открываем вкладку "Дополнительно"
{{ :billing:configuration:system-options-dopolnitelno.jpg?direct& |}}
В ней уделяем внимание Панели "Параметры" (Находится "вверху-слева")
{{ :billing:configuration:system-options-main-params.jpg?direct& |}}
Уделим внимание параметрам только относящимся к DHCP
|Отключить DHCP|Полностью отключает весь функционал управления dhcpd (если галочка- отключит) |
|DHCPD перезапуск|Разрешить MikBill автоматически перезапустить демона dhcpd когда это необходимо|
|Логи DHCPD|Включать если вы дополнительно настроили [[billing:configuration:dhcp_logs|Логи 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
Открываем вкладку "Основные"
{{ :billing:configuration:system-options-main.jpg?direct& |}}
В ней уделяем внимание Панели "DHCP" (Находится "вверху-справа")
{{ :billing:configuration:system-options-main-dhcp.jpg?direct& |}}
Разберем по порядку Параметры и что в них нужно указывать:
|Параметр|Обязательный|Значение по умолчанию|Описание|Параметр в 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 должны быть chmod a+rw dhcpd.conf
* Параметры обязательные если вы хотите использовать функционал автоматизации 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 читать на [[http://lantan.chat.ru/dhcp-options.5.html|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;