DHCP

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (23)

просмотр истории страницы
{toc}

h1. Настройки DHCP-сервера
!dhcp1.png|border=0!

Для работы сервиса необходимо:
h1. Настройка DHCP-сервера

# Включить службу
\\ \\ !dhcp_server_enable.png|border=0,width=600! \\ \\
# При необходимости, настроить прочие параметры: DNS, решить нужно ли постоянно освобождать привязки, граничить ли набор интерфейсов DHCP и т.д.
# Добавить подсети
h2. Включение DHCP сервера

{note}В настройках DHCP сервера должна быть указана подсеть, которой принадлежит хотя-бы один локальный интерфейс, иначе DHCP не запустится.
Если вы хотите настроить [DHCP с Option 82|CarbonBilling:Настройка DHCP с opt 82 на примере коммутатора D-Link] и вам не нужны сабнеты, попадающие под локальные интерфейсы, то обязательно создать subnet *<IP_адрес_локального_интерфейса>/32* без диапазона{note}
{note}Если адрес коммутатора не в сети абонента, то обязательно создать subnet *<IP_адрес_Коммутатора>/32* без диапазона{note}


h2. Включение и настройка DHCP сервера

Для настройки DHCP-сервера зайдите в настройках системы сбора статистики на вкладку dhcp.
Для включения DHCP сервера установить галочку: "Включить DHCP-сервер"

Задайте значения:
Необходимые параметры:
* *max-lease-time(в секундах)* - время с последнего продления через которое у клиента закончится аренда;
* *default-lease-time(в секундах)* - время через которое клиент будет продлять аренду адреса.
{code}

!dhcp1.png|border=0!
h2. Описание параметров

Для работы сервиса необходимо:

# Включить службу
\\ \\ !dhcp_server_enable.png|border=0,width=600! \\ \\
# При необходимости, настроить прочие параметры: DNS, решить нужно ли постоянно освобождать привязки, граничить ли набор интерфейсов DHCP и т.д.
# Добавить подсети

{note}В настройках DHCP сервера должна быть указана подсеть, которой принадлежит хотя бы один локальный интерфейс, иначе DHCP не запустится.
Если вы хотите настроить [DHCP с Option 82|CarbonBilling:Настройка DHCP с opt 82 на примере коммутатора D-Link] и вам не нужны подсети, попадающие под локальные интерфейсы, то обязательно создать subnet *<IP_адрес_локального_интерфейса>/32* без диапазона{note}
{note}Если адрес коммутатора не в сети абонента, то обязательно создать subnet *<IP_адрес_Коммутатора>/32* без диапазона{note}

Настройки:

* Не создавать статические mac привязки
* Освобождать все IP-привязки раз в 10 мин.
* default-lease-time:
* OPT 82. Создавать статические mac привязки вместо vlan+port+:
* DHCP_LOCAL_ADDRESS:
* max-lease-time:
* Освобождать OPT82 IP-привязки раз в 10 мин.
* Не создавать статические mac привязки:
* DNS по умолчанию (список):
{code:title=Формат}
192.0.2.1 192.0.2.2 192.0.2.3
{code}
* Номера интерфейсов DHCP (список):
* Включить DHCP-сервер:
* Фиксированные привязки IP к MAC адресу (список):

h2. Добавление подсетей

h2. Настройка Option 82

Для включения опции 82 *отключите* опцию "OPT 82. Создавать статические mac привязки вместо vlan+port"
h3. Включение парсинга опции 82

Интеграция с коммутаторами описана в [этой части документации|http://docs.carbonsoft.ru/pages/viewpage.action?pageId=52428815]
Для включения опции 82 убедитесь, что отключена опция "OPT 82. Создавать статические mac привязки вместо vlan+port" (по умолчанию отключена).

h3. Динамическая раздача с использованием Option 82
Используя раздел "[CarbonBilling:Взаимодействие с коммутаторами]", настройте и парсинг нужных парамеров абонента из опции 82. В этом разделе так же описана отладка парсинга.

h3. Динамическая раздача с использованием Option 82 для HotSpot

Динамическая раздача с использованием опции 82 пригодится для настройки HotSpot - так адреса из выделенного пула будут получать только абоненты за определённым портом коммутатора и/или в нужном VLAN.

Эта проблема встречается на Windows XP и Windows 7 - в ряде случаев клиенты получают неправильный DNS-сервер. Причина в пакете DHCPINFORM.

Если ОС ранее уже получала адрес от DHCP-сервера или он был настроен статический и потом переключен на динамику, в первую очередь будет отправлен запрос DHCPINFORM - это широковещательный запрос и сервер отвечает на на него сразу ответом DHCPACK.

Проблема здесь в том что запрос отправляется широковещательно и тут возможны две причины почему DNS-адрес (а возможно и другие параметры) будет неверным:
# Отключить ответ на DHCPINFORM на всех DHCP-серверах кроме нужного
#* Например, на СКАТ DPI нужно установить опцию *bras_relay_dhcp_inform* в 0 в файле fastdpi.conf:
{code}Если ваш DHCP-сервер можно настроить так, чтобы на запрос DHCP-INFORM он отвечал relay-агенту (то -есть на адрес, заданный в поле giaddr DHCP-заголовка), то этот параметр следует установить в 0 (это значение по умолчанию): bras_relay_dhcp_inform=0
В этом случае fastDPI BRAS будет пропускать DHCP-INFORM запросы «как есть», без модификации.
Если же DHCP-сервер работает по стандарту и отвечает всегда на адрес клиента (на адрес, заданный в поле ciaddr DHCP-заголовка), то нужно задать в fastdpi.conf: bras_relay_dhcp_inform=1{code}
# Настроить фаерволы, DHCP-сервера и релеи таким образом, чтобы каждый клиентский хост имел доступ только к одному DHCP-серверу