Настройка DHCP с opt 82 на примере коммутатора D-Link

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

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

просмотр истории страницы
h2. Настройка DHCP сервера.

Для включения и настройки DHCP сервера необходимо в локальном меню АСР Ideco Carbon Billing Конфигурирование сервера → DHCP-сервер... поставить галочку \[X\] Включить DHCP:




Для привязки ip адреса клиента к mac адресу или опции 82 необходимо в АСР менеджере Carbon Manager заполнить соответствующие поля:
\\ !worddav035b826dba9610ea9e30571ef3d34c39.png|height=189,width=525!
Заполнив эти поля нужно сохранить настройки. DHCP-сервер перезапустится автоматически.

*Внимание\! если vlan не используется укажите vlan 0*




h2. *Пример*

h4.

Для примера возмем простую схему сети, в которой АСР ideco Carbon Billing выступает в роли dhcp сервера, а коммутатор фирмы D-Link перенаправляет DHCP запросы на Ideco. Carbon Billing. Ниже приведем схему сети:




Предположим, что у нас настроена подсеть 10.100.0.0/16 для пользователей. Адрес интерфейса на ideco Carbon Billing будет 10.100.0.1, этот же адрес будет раздаваться в параметрах dhcp как основной шлюз. На интерфейсе настроен vlan 100. Для управления коммутаторами и приема dhcp запросов нужно создать еще один интерфейс с номером vlan 10. На нем объявим ip адрес 10.10.0.1 и маску сети 255.255.0.0. Следовательно, все коммутаторы в сети должны иметь административный vlan 10 и ip адрес из сети 10.10.0.0/16 и перенаправлять все dhcp запросы на адрес 10.10.0.1.


Предположим, что 1-й порт коммутатора подключен к АСР ideco. Carbon Billing.
Тогда, на коммутаторе произведены следующие настройки:

create iproute default 10.10.0.1
{code}
На этом этапе можно проверить, есть ли связь до сервера Ideco. Carbon Billing. Выполним для этого команду ping 10.10.0.1.

Если на этом этапе все настроенно верно, то продолжим настройку. Теперь настроим DHCP Relay
config vlan vlanid 100 add untagged 2-26
{code}
Опционально может понадобиться отключить(DISABLE) опцию:
{code}
config dhcp_relay option_82 check
{code}
На этом настройка коммутатора завершена.


Теперь необходимо создать 2 локальных интерфейса на АСР ideco Carbon Billing с номерами vlan 10 и 100. Vlan 10 будет принимать dhcp запросы от коммутатора, поэтому номер этого интерфейса нужно добавить в локальном меню:
Конфигурирование сервера → DHCP-сервер... → Номера интерфейсов DHCP.

Не забыть включить DHCP-сервер.

Осталось зарегеистрировать пользователей через АСР менеджер Carbon Manager и указать привязку ip адреса к mac адресу, ip-адресу коммутатора, номеру vlan, номеру порта.

h2. Отладка

Если по как-то причине есть проблемы с выдачей адресов на портах коммутатора нужно:

*Шаг 1.* Зайти в  /var/log/boot найти строку типа: dhcpd: DHCPREQUEST for 10.9.2.26 from 64:70:02:96:3f:35 via 10.95.9.102

*Шаг 2.* Адрес, указанный после via должен пинговаться

*Шаг 3.* Настроить только выдачу по MAC и посмотреть логи в /var/log/boot, а именно поля *Switch port:* *Switch IP:* *VLAN:* Если полей нет, то релей настроен неверно.

При корректной работе в /var/log/boot будут записи формата:
{code}
Lease for 10.0.0.8 Switch port: 1 Switch IP: (ip коммутатора куда подключена машина с которой идет запрос) Switch.agent IP: (ip коммутатора, который отрелэил запрос на биллинг) VLAN:13
{code}

*Шаг 4.* Cмотреть утилитой tshark пакеты от коммутатора, есть ли там agent.circuit-id