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

Версия 1 Шевнин Игнат
на мар 25, 2016 17:54.

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

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

просмотр истории страницы
h2. Настройку необходимо проводить через веб-интерфейс. Скриншоты устарели, в остальном инструкция верная.
{toc:maxLevel=2}

h2. Настройку необходимо проводить через веб-интерфейс

Для включения и настройки DHCP сервера необходимо в базовой системе выбрать раздел "Система сбора статистики"

Указывать нужно в формате: eth1, eth2 и т.д.

!DHCP_интерфейсы.png|border=1!

Для привязки ip адреса клиента к mac адресу или опции 82 необходимо в биллинге, в учетной записи абонента заполнить соответствующие поля: 

!abon_account.png|border=1!

Для работы opt82 используются следующие поля:
# IPv4
# Тип авторизации - по ip static
# Галочка OPT82
# SWITCH
# PORT
# VLAN
# Дополнительный параметр Opt82
# GPON-порт на приставке

Обязательными являются поля "IPv4", "Тип авторизации", галочка "OPT82", "SWITCH", "PORT" или "VLAN". Остальные поля заполняются в зависимости от того, по каким параметрам необходимо идентифицировать абонента. Заполнив эти поля нужно сохранить настройки. DHCP-сервер перезапустится автоматически.

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


h2. *Пример* Пример


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

h2. Файлы конфигурации и логов dhcp сервера
При отладке полезно посмотреть настройки и логи dhcp сервера.
h6. Файл конфигурации
Файл формируется автоматически
{code}
/app/collector/etc/dhcp/dhcpd.conf
{code}
h6. Файл выданных IP адресов с метками времени аренды
{code}
/app/collector/var/lib/dhcpd/dhcpd.leases
{code}
h6. Файл выданных IP адресов. Хранит архив состояний аренды. Состояние до последнего создания файла dhcpd.leases
{code}
/app/collector/var/lib/dhcpd/dhcpd.leases~
{code}
h6. Файл лога dhcp сервера
{code}
/app/collector/var/log/boot.log
{code}

h2. Привязка абонента к порту


 IP Address                              MAC Address       M  ACL Ports
 \--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\- \--\--\--\--\--\--\--\--\- \-\- \-\- --\--\----------\-
 \--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\- --\--\--\--\--\--\--\--\- \-\- \-\- \--\--\----------\-
 10.22.0.35                              00-0C-42-70-93-20 D  I  1 


Выражаем благодарность Samuel за предоставленный материал.

----
h2. Парсеры для DLINK

[DLINK_DES-1228/ME|http://ftp.dlink.ru/pub/Switch/DES-1228_ME/Description/DES-1228ME_User_Manual_v1.00.pdf]
SWIP(txt): substring(option agent.remote-id, 2, 14)
VLAN(bin8): binary-to-ascii(10, 16, \"\", substring(option agent.circuit-id, 2, 2))
PORT(bin8): binary-to-ascii(10, 8, \"\", suffix( option agent.circuit-id, 1))
MAC(bin8)(необязателен): binary-to-ascii(16, 8, \":\", substring(option agent.remote-id, 2, 6))