Просмотр Исходного

Существует 2 способа размещения DHCP сервера в локальной сети:
1. DHCP сервер находится в одном широковещательном сегменте с клиентским оборудованием, запросы принимаются через broadcast пакеты на прямую;
2. DHCP сервер находится в другом сегменте сети и запросы на него перенаправляются (relay) с сетевого оборудования через unicast пакеты.

Режим работы сервера зависит от настроек сетевого оборудования и от положения сервера в сети. Если, например, необходимо принимать запросы только от DHCP relay (сетевых устройств), то можно указать сетевой интерфейс (его номер) для того, чтобы запросы принимались только с него. Если номер интерфейса не указан - запросы принимаются со всех локальных интерфейсов.

{color:#ff0000}{*}Важно:*{color} *В настройках DHCP сервера должна быть указана подсеть (subnet), которой принадлежит хотя-бы один локальный интерфейс, иначе dhcp не запустится. Если вы хотите настроить dhcp с opt82 и вам не нужны подсети, попадающие под локальные интерфейсы, то можно создать подсеть <ип_адрес_локального_интерфейса>/32 без диапазона.*


Можно настроить DHCP сервер для работы в нескольких режимах:

1) Выдача динамических IP адресов из диапазона без привязки к mac-адресу абонента

2) Выдача IP-адреса с привязкой к mac-адресу.

3) Выдача IP-адреса с привязкой к порту коммутатора (option 82)

Если указать dhcp range в подсети, он будет считаться динамическим. Если не указывать - статическим. Из статического диапазона выдаются только те адреса, привязка на которые была статически задана в менеджере (непосредственно указана в конфиге dhcp). Из динамического диапазона выдается любой незанятый адрес, т.е. адрес, который не был повторно запрошен(использован) в течении срока действия лизы. Для выдачи адресов по opt82 нужно использовать статические подсети.


h2. 1. Выдача динамических IP адресов из диапазона без привязки к mac-адресу абонента.


h5.

Для этого нужно включить DHCP сервер в локальном меню Конфигурирование сервера \-> DHCP-сервер... и настроить подсети адресов:

!dhcp1.png|border=1!

Например, если на локальном интерфейсе Carbon Billing прописан адрес 192.168.80.1 с маской 255.255.255.0 то необходимо добавить подсеть 192.168.80.0/24:

!dhcp2.png|border=1!

Здесь мы указываем:
- DHCP SUBNET - адрес сети и маска. В нашем случае 192.168.80.0/255.255.255.0;
- DHCP RANGE для динамической раздачи - диапазон, из которого будут выдаваться IP адреса динамически. В нашем случае 192.168.80.100-192.168.80.200;
- DHCP шлюз для клиентов - шлюз для указанной сети. В нашем случае 192.168.80.1;
- DNS сервер для клиентов - указываем DNS сервер. Если включен DNS на Carbon Billing - то 192.168.80.1.

В основном меню настройки DHCP сервера также можно указать параметры, которые будут по умолчанию для всех подсетей - DNS по-умолчанию.

Также можно назначить номера интерфейсов DHCP, если не нужно обрабатывать DHCP запросы на всех интерфейсах.

Внимание\! Если нужно выдавать адреса на интерфейс только из подсети интерфейса, например при VLAN сегментации, то включите \[X\] Привязать динамические адреса

h2. 2. Выдача IP-адреса с привязкой к mac-адресу.


h5.

Для этого нужно включить DHCP сервер в локальном меню Конфигурирование сервера \-> DHCP-сервер... и произвести все настройки аналогично тому, как описано в 1-м пункте за исключением того, что *не нужно прописывать значение параметру DHCP RANGE*. Далее есть 2 варианта привязки mac-адреса абонента к сетевым параметрам:

- в Carbon Manager (предпочтительный вариант).
- в локальном меню;
В локальном меню это делается в пункте меню "Фиксированные привязки IP к MAC адресу" путем добавления записей вида 10.0.0.7 AA:AA:AA:AA:AA:AA :

Внимание\! DHCP SUBNET динамических и статических адресов не должны пересекаться. Нужно делить подсеть на две и более частей.


!dhcp_local.png|border=1!

Для привязки пользователя к mac-адресу в Carbon Manager необходимо выбрать пользователя с авторизацией по IP и указать mac-адрес, к которому нужно привязать пользовательские настройки.

!asr_dhcp_mac.png|border=1!

Если тип авторизации пользователя не по IP и не через Carbon Agent (например, radius, pppoe или pptp) то в поле IP задается адрес, который будет выдан пользователю при авторизации. Чтобы выдавать пользователю адрес по DHCP нужно заполнить поле Host IP - этот адрес будет выдаваться пользователю до авторизации:

!asr_dhcp_host_ip.png|border=1!

h2. 3. Выдача IP-адреса с привязкой к порту коммутатора (option 82).


h5.

Управляемое сетевое оборудование поддерживает возможность добавления в DHCP запросы дополнительного поля opt82, в котором содержится информация об идентификаторе оборудования, номере виртуальной сети и порта.

Сетевое оборудование может работать двумя разными способами:
- добавлять поле к пакету и далее передавать широковещательный пакет в сеть;
- добавлять поле к пакету и далее уже передавать не широковещательный пакет, а unicast пакет на конкретный IP адрес DHCP сервера.


В первом случае необходимо чтобы DHCP сервер находился в одном широковещательном сегменте с клиентским ПК. Во втором случае это необязательно - все DHCP запросы будут перенаправляться на конкретный IP адрес. Важно при этом чтобы сетевое оборудование имело доступ до DHCP сервера. Это можно проверить командой с сервера Carbon Billing:

{code}ping <ip коммутатора>{code}

Пример настройки DHCP сервера приведен [здесь|asrdocnew:Настройка DHCP с opt 82 на примере коммутатора D-Link].

h2. 4. Выдача IP-адреса по vlan

Для выдачи ip адресов в конкретный влан-интерфейс сервера, необходимо, чтобы сеть у влан-интерфейса совпадала с subnet-ом в DHCP. Также необходимо поставить галочку в настройках subnet-а "Привязать динамические адреса".

В случае если у вас на vlan'ы собираются на L3-коммутаторах, то обратитесь к статье&nbsp;[DHCP. Vlan на L3-коммутаторах|DHCP. Vlan на L3-коммутаторах]