Ретранслятор DHCP#

Описание#

Устройство на базе ПО Факел можно настроить на работу в качестве агента ретрансляции DHCP. После настройки агента ретрансляции DHCP маршрутизатор начинает пересылать DHCP запросы на внешний DHCP сервер. Агент ретрансляции DHCP работает с адресами IPv4 и IPv6.

На всех интерфейсах, используемые для ретрансляции DHCP, должны быть настроены IP адреса.

Настройка#

Пример настройки#

Пример настройки для протокола IPv4#

Пример настройки агента ретрансляции DHCP для протокола IPv4 со следующими параметрами:

  • Прослушивание запросов DHCP настроено на интерфейсе eth1.

  • DHCP-сервер расположен по IPv4-адресу 10.0.1.4, который доступен через интерфейс eth2.

  • Маршрутизатор получает запросы DHCP клиентов на интерфейс eth1 и передает их на сервер 10.0.1.4 через интерфейс eth2.

Вставка рисунка…

Пример настройки агента ретранслятора DHCP:

set service dhcp-relay interface eth1
set service dhcp-relay interface eth2
set service dhcp-relay server 10.0.1.4
set service dhcp-relay relay-options relay-agents-packets discard

Сформированная конфигурация агента ретранслятора DHCP будет выглядеть следующим образом:

admin@fakel# show service dhcp-relay

    interface eth1
    interface eth2
    server 10.0.1.4
    relay-options {
       relay-agents-packets discard
    }

Пример настройки для протокола IPv6#

Пример настройки агента ретрансляции DHCP для протокола IPv6 со следующими параметрами:

  • Запросы DHCPv6 принимаются маршрутизатором на прослушивающем интерфейсе eth1.

  • Запросы DHCPv6 направляются через интерфейс eth2.

  • Внешний DHCPv6-сервер находится по адресу 2001:db8::4

Вставка рисунка…

Пример настройки агента ретранслятора DHCP:

set service dhcpv6-relay listen-interface eth1
set service dhcpv6-relay upstream-interface eth2
set service dhcpv6-relay upstream-interface eth2 address 2001:db8::4

Сформированная конфигурация агента ретранслятора DHCP будет выглядеть следующим образом:

admin@fakel# show service dhcpv6-relay

    listen-interface eth1 {
    }
    upstream-interface eth2 {
        address 2001:db8::4
    }

Список команд#

Настройки для протокола IPv4#

set service dhcp-relay interface <interface>#

Определяет интерфейсы <interface>, участвующие в процессе ретрансляции DHCP, включая интерфейс для связи с DHCP-сервером.

set service dhcp-relay server <server>#

Задает IP адрес DHCP <server>, который будет обрабатывать ретранслированные пакеты.

restart dhcp relay-agent#

Перезапускает службу ретрансляции DHCP.

Дополнительные настройки для протокола IPv4#

set service dhcp-relay relay-options hop-count <count>#

Задает максимальное количество переходов <count>, после которого пакеты будут отброшены. Значение задается в диапазоне 0-255. Значение по умолчанию 10.

set service dhcp-relay relay-options max-size <size>#

Задает максимальный размер DHCP-пакетов <size>, включающих информацию об агенте ретрансляции. Если размер DHCP-пакета превышает это значение, он будет передан без добавления информации об агенте ретрансляции. Значение задается в диапазоне 64-1400. Значение по умолчанию 576.

set service dhcp-relay relay-options relay-agents-packets <append | discard | forward | replace>#

Существует четыре типа политики перенаправления DHCP-пакетов:

  • append: Агенту ретрансляции разрешается добавлять свою собственную информацию о ретрансляции в полученный DHCP-пакет, не обращая внимания на уже имеющуюся в пакете информацию о ретрансляции.

  • discard: Полученные пакеты, уже содержащие информацию о ретрансляции, будут отброшены.

  • forward: Все пакеты пересылаются, уже имеющаяся ретрансляционная информация игнорируется.

  • replace: Ретранслируемая информация, уже присутствующая в пакете, удаляется и заменяется собственным набором ретранслируемой информации маршрутизатора.

Настройки для протокола IPv6#

set service dhcpv6-relay listen-interface <interface>#

Устанавливает интерфейс <interface> в качестве прослушивающего интерфейса для ретрансляции DHCPv6. В качестве прослушивающего интерфейса можно указать несколько интерфейсов.

set service dhcpv6-relay upstream-interface <interface> address <server>#

Определяет интерфейс <interface>, который будет принимать ответы от DHCP сервера <server> и других агентов ретрансляции.

restart dhcpv6 relay-agent#

Перезапускает службу ретрансляции DHCPv6.

Дополнительные настройки для протокола IPv4#

set service dhcpv6-relay max-hop-count <count>#

Задает значение максимального количества переходов до отбрасывания пакетов <count>. Значение по умолчанию: 10

set service dhcpv6-relay use-interface-id-option#

Если этот параметр установлен, то агент ретрансляции будет вставлять идентификатор интерфейса. Эта опция устанавливается автоматически, если используется более одного прослушивающего интерфейса.