Документация: ПО Факел — разрабатываемая версия
Ретранслятор DHCP¶
Обзор¶
Устройство на базе ПО Факел можно настроить на работу в качестве агента ретрансляции DHCP. После настройки агента ретрансляции DHCP маршрутизатор начинает пересылать DHCP запросы на внешний DHCP сервер. Агент ретрансляции DHCP работает с адресами IPv4 и IPv6.
На всех интерфейсах, используемых для ретрансляции DHCP, должны быть настроены IP адреса.
Пример настройки¶
Пример настройки для протокола IPv4¶
Маршрутизатор принимает запросы клиентов DHCP на интерфейсе прослушивания eth1 и передает их DHCP-серверу 10.0.1.4 через вышестоящий интерфейс eth2.
Шаг |
Команда |
Описание |
|---|---|---|
1 |
set service dhcp-relay listen-interface |
Устанавливает интерфейс |
2 |
set service dhcp-relay upstream-interface |
Устанавливает интерфейс |
3 |
set service dhcp-relay server |
Задает адрес DHCP-сервера |
4 |
set service dhcp-relay relay-options relay-agents-packets |
Задает политику |
Сформированная конфигурация агента ретранслятора DHCP будет выглядеть следующим образом:
fakel@fakel# show service dhcp-relay
listen-interface eth1
upstream-interface eth2
server 10.0.1.4
relay-options {
relay-agents-packets discard
}
Пример настройки для протокола IPv6¶
Запросы DHCPv6 принимаются маршрутизатором на интерфейсе прослушивания eth1 и направляются через вышестоящий интерфейс eth2 на внешний DHCPv6-сервер по адресу 2001:db8::4.
Шаг |
Команда |
Описание |
|---|---|---|
1 |
set service dhcpv6-relay listen-interface |
Устанавливает интерфейс |
2 |
set service dhcpv6-relay upstream-interface |
Устанавливает интерфейс |
3 |
set service dhcpv6-relay upstream-interface |
Задает адрес |
Сформированная конфигурация агента ретранслятора DHCP будет выглядеть следующим образом:
fakel@fakel# show service dhcpv6-relay
listen-interface eth1 {
}
upstream-interface eth2 {
address 2001:db8::4
}
Список команд¶
Режим «Конфигурирование»¶
service dhcp-relay listen-interface <interface>¶
<interface> в качестве интерфейса прослушивания DHCP-запросов. Можно указать несколько интерфейсов прослушивания.Синтаксис:
set service dhcp-relay listen-interface
<interface>delete service dhcp-relay listen-interface
<interface>show service dhcp-relay listen-interface
Аргументы:
<interface>— имя интерфейса. Можно задать несколько значений.
Режим: «Конфигурирование».
service dhcp-relay upstream-interface <interface>¶
<interface> в качестве вышестоящего интерфейса, через который агент ретрансляции пересылает DHCP-запросы. Можно указать несколько вышестоящих интерфейсов.Синтаксис:
set service dhcp-relay upstream-interface
<interface>delete service dhcp-relay upstream-interface
<interface>show service dhcp-relay upstream-interface
Аргументы:
<interface>— имя интерфейса. Можно задать несколько значений.
Режим: «Конфигурирование».
service dhcp-relay interface <interface>¶
<interface>, участвующие в процессе ретрансляции DHCP, включая интерфейс для связи с DHCP-сервером.Синтаксис:
set service dhcp-relay interface
<interface>delete service dhcp-relay interface
<interface>show service dhcp-relay interface
Аргументы:
<interface>— имя интерфейса. Можно задать несколько значений.
Режим: «Конфигурирование».
service dhcp-relay server <server>¶
<server>, который будет обрабатывать ретранслированные пакеты.Синтаксис:
set service dhcp-relay server
<server>delete service dhcp-relay server
<server>show service dhcp-relay server
Аргументы:
<server>— IP-адрес DHCP-сервера. Формат: IPv4-адрес (x.x.x.x). Можно задать несколько значений.
Режим: «Конфигурирование».
service dhcp-relay relay-options hop-count <count>¶
<count>, после которого пакеты будут отброшены.Синтаксис:
set service dhcp-relay relay-options hop-count
<count>delete service dhcp-relay relay-options hop-count
<count>show service dhcp-relay relay-options hop-count
Аргументы:
<count>— максимальное количество переходов. Формат: целое число. Диапазон значений: от 1 до 255. Значение по умолчанию:10.
Режим: «Конфигурирование».
service dhcp-relay relay-options max-size <size>¶
<size>, включающих информацию об агенте ретрансляции. Если размер DHCP-пакета превышает это значение, он будет передан без добавления информации об агенте ретрансляции.Синтаксис:
set service dhcp-relay relay-options max-size
<size>delete service dhcp-relay relay-options max-size
<size>show service dhcp-relay relay-options max-size
Аргументы:
<size>— максимальный размер DHCP-пакета в байтах. Формат: целое число. Диапазон значений: от 64 до 1400. Значение по умолчанию:576.
Режим: «Конфигурирование».
service dhcp-relay relay-options relay-agents-packets <append | discard | forward | replace>¶
Синтаксис:
set service dhcp-relay relay-options relay-agents-packets
<append | discard | forward | replace>delete service dhcp-relay relay-options relay-agents-packets
<append | discard | forward | replace>show service dhcp-relay relay-options relay-agents-packets
Аргументы:
Возможные значения:
append— агенту ретрансляции разрешается добавлять свою собственную информацию о ретрансляции в полученный DHCP-пакет, не обращая внимания на уже имеющуюся в пакете информацию о ретрансляции;discard— полученные пакеты, уже содержащие информацию о ретрансляции, будут отброшены;forward— все пакеты пересылаются, уже имеющаяся ретрансляционная информация игнорируется;replace— ретранслируемая информация, уже присутствующая в пакете, удаляется и заменяется собственным набором ретранслируемой информации маршрутизатора. Значение по умолчанию:forward.
Режим: «Конфигурирование».
service dhcpv6-relay listen-interface <interface>¶
<interface> в качестве прослушивающего интерфейса для ретрансляции DHCPv6. В качестве прослушивающего интерфейса можно указать несколько интерфейсов.Синтаксис:
set service dhcpv6-relay listen-interface
<interface>delete service dhcpv6-relay listen-interface
<interface>show service dhcpv6-relay listen-interface
Аргументы:
<interface>— имя интерфейса.
Режим: «Конфигурирование».
service dhcpv6-relay upstream-interface <interface> address <address>¶
<interface>, который будет принимать ответы от DHCP сервера <address> и других агентов ретрансляции.Синтаксис:
set service dhcpv6-relay upstream-interface
<interface>address<address>delete service dhcpv6-relay upstream-interface
<interface>address<address>show service dhcpv6-relay upstream-interface
<interface>address
Аргументы:
<interface>— имя интерфейса;<address>— IPv6-адрес DHCPv6-сервера. Формат: IPv6-адрес (h:h:h:h:h:h:h:h). Можно задать несколько значений.
Режим: «Конфигурирование».
service dhcpv6-relay max-hop-count <count>¶
<count>.Синтаксис:
set service dhcpv6-relay max-hop-count
<count>delete service dhcpv6-relay max-hop-count
<count>show service dhcpv6-relay max-hop-count
Аргументы:
<count>— максимальное количество переходов. Формат: целое число. Диапазон значений: от 1 до 255. Значение по умолчанию:10.
Режим: «Конфигурирование».
service dhcpv6-relay use-interface-id-option¶
Синтаксис:
set service dhcpv6-relay use-interface-id-option
delete service dhcpv6-relay use-interface-id-option
show service dhcpv6-relay use-interface-id-option
Режим: «Конфигурирование».
Режим «Администрирование»¶
restart dhcp relay-agent¶
Синтаксис:
restart dhcp relay-agent
Режим: «Администрирование».
restart dhcpv6 relay-agent¶
Синтаксис:
restart dhcpv6 relay-agent
Режим: «Администрирование».