<- [[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;