Сегмент("Сектор/Vlan") | Настройка Сегмента - "Системные опции" | Логи dhcpd в mysql

Настройка Сегмента - "Системные опции"

В "Системных опциях" выполняется общая настройка поведения MikBill как управленца dhcpd и основные параметры демона dhcpd.

Выбираем пункт меню "настройки"→"Системные опции"

nolink&700 |

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

direct& |

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

direct& |

Уделим внимание параметрам только относящимся к 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

Открываем вкладку "Основные"

direct& |

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

direct& |

Разберем по порядку Параметры и что в них нужно указывать:

ПараметрОбязательныйЗначение по умолчаниюОписаниеПараметр в dhcpd.conf
ПерезапускДа/etc/init.d/dhcpd restart Команда в вашей OS для перезапуска демона dhcpd
КонфигурацияДа/etc/dhcp/dhcpd.confПолный путь к конфигурационном файлу dhcpd.conf
DDNSНет Рекомендуется не использовать(просто пустоту оставить). Параметр задает доменное имя, которое клиенты используют при запросах к DNS, при разрешении имен.
Домен сервернет Потерял актуальность и уже не используется системой.
Доменнет Рекомендуется не использовать(просто пустоту оставить). Параметр необходимый если у вас используется DDNSoption 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 читать на 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;
  • billing/configuration/segment_options.txt
  • Последние изменения: 7 лет назад
  • — Алексей Ларюшкин