Настройка шлюза DHCP в связке с Cisco2.
О том, как настроить DHCP-сервер/шлюз читайте тут. Если DHCP будет работать в связке со шлюзом Cisco2, то необходимо добавить такие настройки для сервера DHCP. Причём эта схема работает только при наличии коммутатора , т.е должна быть связка 3-х шлюзов : DHCP, Cisco2 и Zyxel.
processor.
class
=bitel.billing.server.ext.dhcp.DHCPVlanRelayProcessor
# Номер субопции в Option
82
, в которой хранится VLAN клиента (нумерация с
1
)
dhcp.
82
.key.option.code=
1
# Позиция (номер байта) внутри субопции, в которой хранится VLAN клиента (нумерация с
0
).
dhcp.
82
.key.position=
2
После синхронизации клиента на коммутаторе Zyxel, будет вызываться синхронизация с родительским шлюзом Cisco2, а потом будет вызываться синхронизация со шлюзом DHCP, который является родительским для Cisco2. Шлюз DHCP, в свою очередь, вызовет синхронизацию клиента на BGDhcpIPN. А именно порт коммутатора: IP-адрес:MAC-адрес.
При подключении клиента, он отправит запрос на получение IP-адреса, коммутатор при включенном и настроенном DHCP Relay, добавив данные RelayAgent Options, перенаправит запрос на DHCP-сервер BGDhcpIPN, который по данным в RelayAgent Options, выдаст IP-адрес. При этом возможны 2 варианта:
1. Выдать ip-адрес по VLAN;
2.Выдать ip-адрес VALN и MAC-адресу клиента, указанному в привязке шлюза;
Для оптимизации работы скомпилированных шлюзов нужно поставить в конфигурацию модуля IPN:
gate.cache.script=
1
Это опиция кешерования скомпилированных шлюзов, чтобы они каждыйц раз не компилировались при запуске синхронизаии шлюза.