- [[billing:configuration:dhcp_logs|Логи dhcpd в mysql]] | Свойства Сегмента | [[billing:configuration:segment_example|Пример Сегмента на "живой сети"]] ->
==== Свойства Сегмента ====
Выбираем пункт меню "настройки"->"Сегменты/Vlan"
{{ :billing:configuration:menu-segments.jpg?nolink |}}
Перед Вами откроется окно "управления Сегментами".
Слева есть окно действий:
{{ :billing:configuration:segment-actions.jpg?direct& |}}
Опишем по порядку каждое из них:
|Закрыть вкладку|закрывает текущее окно "управления Сегментами"|
|Удалить Сегмент|Вызывает окно удаления выбранного Сегмента|
|Добавить Сегмент|Добавляет новый сегмент. ВНИМАНИЕ-при нажатии Сегмент уже добавится и Вам необходимо сразу его настроить или удалить, чтобы не нарушить работу системы|
|Обновить данные|Обновляет список данных (Полезно если вы совместно с кем то настраиваете Сегменты)|
При двойном нажатии на Сегменте откроется окно редактирования Сегмента.
{{ :billing:configuration:segment-10.jpg?direct& |}}
|Сегмент|название Сегмента в интерфейсе управления MikBill|
|Vlan name|На данный момент поле используется как информационный справочник, и не несет функциональной нагрузки, рекомендуется указывать имя vlan, которое вы указываете на ваших свичах|
|VLANID|номер vlan на свиче(vlanid), используется для управления vlan на порту абонента|
в поле "Vlan name" - рекомендуется писать только Англ. буквами, цифры и подчеркивание, пробелы не допустимы.
Если вы не используете VLAN то укажите туда что угодно, рекомендуем распланировать на будущее номера vlanid и их название и с сразу их заносить в MikBill.
|параметр|значение|Соответствие в конфиге DHCP|
|Network|Адрес сети|subnet|
|Netmask|маска сети, MikBill работает с любой маской из существующих|netmask|
|Broadcast|широковещательный адрес - выдаваемый клиенту, поле заполняется автоматически на основании Network и Netmask|option broadcast-address|
ВНИМАНИЕ! Если вы измените значение Network или Netmask то всем абонентам заново будут выданы IP согласно новым параметрам, так же применяться все фильтры "освободить" , шлюз удаляется из списка автоматически.
Рекомендуем пользоваться [[http://www.ipcalc.net/|IP Калькулятором]] для расчета адресов в вашем сегменте
Все параметры ниже являются необязательными, заполняйте их под Ваши нужды и в соответствии с Вашими службами и сервисами.
|параметр|значение|Соответствие в конфиге DHCP|
|Gateway|IP адрес шлюза, выдаваемый клиенту|option routers|
|DNS-server|DNS, выдаваемый клиенту|option domain-name-servers|
|DNS-server2|Второй DNS, выдаваемый клиенту|option domain-name-servers|
|WINS-server|WINS, выдаваемый клиенту - используется чтобы в разных сегментах абоненты видели друг друга в "сетевом окружении" (требует настройки samba/wins сервера)|option netbios-name-servers|
|NETBIOS-DD-server|тоже что и WINS-server, заполнять одинаково|option netbios-dd-server|
|Time-server|Сервер NTP в вашей сети|option time-servers и option ntp-servers|
|Range|Используется для выдачи IP неизвестным MAC|range|
|Маршруты|Таблица маршрутов, которая применяться на машине клиента. Пример строка вида "16,10,10,10,10,0,1" отдаст клиенту на базе любой windows маршрут вида 10.10.0.0/16 via 10.10.0.1|
|Маршруты хостов|Маршруты к одиночным хостам, которые применяться на машине клиента. Пример "192.168.0.1 10.10.0.1,192.168.3.1 10.10.0.1" отдаст 2 маршрута 192.168.0.1 via 10.10.0.1 и 192.168.3.1 via 10.10.0.1|
Примечания – для нормальной работы сегментов обязательно проверяйте пути к конфигурации dhcpd.conf в "системных опциях" MikBill и права на доступ к файлу конфигурации.
Поле "Освободить" - в каждом сегменте их может быть 4ре.
Это IP которые удаляются из пула автоматической выдачи их клиентам в MikBill.
Разберем пример на прошлой картинке:
у нас указаны 10.0.%.1, 10.0.%.2 , 10.0.%.3 , 10.0.10.253
10.0.10.253 - Это означает что IP 10.0.10.253 удален из свободных IP в сегменте 10 и его уже никому не выдать.
10.0.%.1 - Это означает что IP 10.0.10.1 и 10.0.20.1 и все IP 10.0.*.1 будут удалены во всех сегментах, это упрощает настройку параметров удаления и не требует чтобы их прописывать каждый раз.
==== Пример Сегмент 10-1 ====
Приводим фрагмент dhcpd.conf который автоматически формируется по тому сегменту, что вы видите на картинке выше. ( опция "Opt 82 range" включена)
class "Vlan_1"
{
match if (binary-to-ascii(10,16,"",substring(option agent.circuit-id, 2, 2))="10");
}
subnet 10.0.10.0 netmask 255.255.255.0 {
option domain-name-servers 172.16.0.1,8.8.8.8;
option broadcast-address 10.0.10.255;
option routers 10.0.10.254;
option netbios-node-type 8;
pool {
range 10.0.10.200 10.0.10.250;
allow members of "Vlan_1";
}
group {
option ms-classless-static-routes 12,172,16,10,0,10,254,8,10,10,0,10,254;
option rfc3442-classless-static-routes 12,172,16,10,0,10,254,8,10,10,0,10,254;
host uid_151 {
fixed-address 10.0.10.4;
hardware ethernet 00:26:22:DF:BD:1D;
}
host uid_426 {
fixed-address 10.0.10.5;
hardware ethernet 00:E0:4C:47:C4:97;
}
}
}
==== Пример Сегмент 10-2 ====
Приводим фрагмент dhcpd.conf который автоматически формируется по тому сегменту, что вы видите на картинке выше. ( опция "Opt 82 range" выключена)
subnet 10.0.10.0 netmask 255.255.255.0 {
option domain-name-servers 172.16.0.1,8.8.8.8;
option broadcast-address 10.0.10.255;
option routers 10.0.10.254;
option netbios-node-type 8;
pool {
range 10.0.10.200 10.0.10.250;
}
group {
option ms-classless-static-routes 12,172,16,10,0,10,254,8,10,10,0,10,254;
option rfc3442-classless-static-routes 12,172,16,10,0,10,254,8,10,10,0,10,254;
host uid_151 {
fixed-address 10.0.10.4;
hardware ethernet 00:26:22:DF:BD:1D;
}
host uid_426 {
fixed-address 10.0.10.5;
hardware ethernet 00:E0:4C:47:C4:97;
}
}
}