Ретранслятор 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#
Если этот параметр установлен, то агент ретрансляции будет вставлять идентификатор интерфейса. Эта опция устанавливается автоматически, если используется более одного прослушивающего интерфейса.