Управление DHCP-клиентом
ip address dhcp
Данной командой включается получение динамического IP-адреса конфигурируемого интерфейса по протоколу DHCP.
Использование отрицательной формы команды (no) выключает получение динамического IP-адреса по протоколу DHCP.
Синтаксис
[no] ip address dhcp
Параметры
Команда не содержит параметров.
Значение по умолчанию
Выключен.
Необходимый уровень привилегий
10
Командный режим
CONFIG-IF-GI
CONFIG-IF-TE
CONFIG-IF-TWE
CONFIG-IF-FO
CONFIG-IF-HU
CONFIG-IF-OOB
CONFIG-IF-SUB
CONFIG-IF-QINQ
CONFIG-IF-PORT-CHANNEL
CONFIG-BRIDGE
CONFIG-GRE
Пример
esr(config-if-gi)# ip address dhcp
ip dhcp client ignore
Данной командой указываются DHCP-опции, которые будут игнорироваться клиентом.
Синтаксис
[no] ip dhcp client ignore <OPTION>
Параметры
<OPTION> – принимает следующие значения:
- dns-nameserver – DHCP-опция 23, список DNS-серверов;
- domain-name – DHCP-опция 24, имя домена;
- netbios-nameserver – DHCP-опция 44, список NetBios-серверов;
- router – DHCP-опция 3, список шлюзов по умолчанию;
- classless-static-route – DHCP-опция 121, список бесклассовых статических маршрутов;
- classful-static-route – DHCP-опция 33, список классовых статических маршрутов;
- tftp-server-address – DHCP-опция 66, имя TFTP-сервера (не применима для Bridge-интерфейсов);
- vendor-specific – DHCP-опция 17, информация определенная производителем.
Необходимый уровень привилегий
10
Командный режим
CONFIG-IF-GI
CONFIG-IF-TE
CONFIG-IF-TWE
CONFIG-IF-FO
CONFIG-IF-HU
CONFIG-IF-OOB
CONFIG-IF-SUB
CONFIG-IF-QINQ
CONFIG-IF-PORT-CHANNEL
CONFIG-BRIDGE
CONFIG-GRE
Пример
esr(config-if-gi)# ip dhcp client ignore router
ip dhcp client lease-time
Данной командой устанавливается запрашиваемое время аренды сетевого адреса.
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
ip dhcp client lease-time <TIME>
no ip dhcp client lease-time
Параметры
<TIME> – запрашиваемое время аренды, задаётся в виде DD:HH:MM, где:
- DD – дни, принимает значение [0..364];
- HH – часы, принимает значение [0..23];
- MM – минуты, принимает значение [0..59].
Значение по умолчанию
1 день.
Необходимый уровень привилегий
10
Командный режим
CONFIG-IF-GI
CONFIG-IF-TE
CONFIG-IF-TWE
CONFIG-IF-FO
CONFIG-IF-HU
CONFIG-IF-OOB
CONFIG-IF-SUB
CONFIG-IF-QINQ
CONFIG-IF-PORT-CHANNEL
CONFIG-BRIDGE
CONFIG-GRE
Пример
esr(config-if-gi)# ip dhcp client lease-time 00:12:00
ip dhcp client reboot
Данной командой задаётся время, в течение которого DHCP-клиент будет пытаться получить старый IP-адрес, перед тем как начать получать новый.
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
ip dhcp client reboot <SEC>
no ip dhcp client reboot
Параметры
<SEC> – период времени в секундах, принимает значение [1..600].
Значение по умолчанию
10
Необходимый уровень привилегий
10
Командный режим
CONFIG-IF-GI
CONFIG-IF-TE
CONFIG-IF-TWE
CONFIG-IF-FO
CONFIG-IF-HU
CONFIG-IF-OOB
CONFIG-IF-SUB
CONFIG-IF-QINQ
CONFIG-IF-PORT-CHANNEL
CONFIG-BRIDGE
CONFIG-GRE
Пример
esr(config-if-gi)# ip dhcp client reboot 60
ip dhcp client retry
Данной командой задаётся интервал, через который DHCP-клиент возобновит попытки получить IP-адрес, если было установлено, что DHCP-сервер не отвечает.
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
ip dhcp client retry <SEC>
no ip dhcp client retry
Параметры
<SEC> – период времени в секундах, принимает значение [1..600].
Значение по умолчанию
300
Необходимый уровень привилегий
10
Командный режим
CONFIG-IF-GI
CONFIG-IF-TE
CONFIG-IF-TWE
CONFIG-IF-FO
CONFIG-IF-HU
CONFIG-IF-OOB
CONFIG-IF-SUB
CONFIG-IF-QINQ
CONFIG-IF-PORT-CHANNEL
CONFIG-BRIDGE
CONFIG-GRE
Пример
esr(config-if-gi)# ip dhcp client retry 180
ip dhcp client select-timeout
Данной командой задаётся период времени, в течение которого DHCP-клиент будет выбирать среди предложений по аренде от серверов, если такие существуют. Это используется в сетях с несколькими DHCP-серверами. Клиенту в ответ на запрос IP-адреса может быть отправлено несколько предложений. Возможно, что одно из этих предложений предпочтительнее другого (например, одно предложение может иметь адрес, который клиент использовал ранее).
Клиент ждет указанный период времени с момента отправки запроса на получение IP-адреса, на случай, если он получит несколько предложений от различных DHCP-серверов. По истечении указанного времени клиент принимает одно из предложений.
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
ip dhcp client select-timeout <SEC>
no ip dhcp client select-timeout
Параметры
<SEC> – период времени в секундах, принимает значение [0..600].
Значение по умолчанию
0 секунд – клиент примет первое полученное предложение.
Необходимый уровень привилегий
10
Командный режим
CONFIG-IF-GI
CONFIG-IF-TE
CONFIG-IF-TWE
CONFIG-IF-FO
CONFIG-IF-HU
CONFIG-IF-OOB
CONFIG-IF-SUB
CONFIG-IF-QINQ
CONFIG-IF-PORT-CHANNEL
CONFIG-BRIDGE
CONFIG-GRE
Пример
esr(config-if-gi)# ip dhcp client select-timeout 30
ip dhcp client timeout
Данной командой задаётся интервал, по истечении которого клиент считает, что DHCP-сервер недоступен. Если в базе данных IP-адресов клиента есть какие-либо арендованные адреса, срок аренды которых еще не истек, то клиент будет проверять последовательно каждый из них и, если найдет корректную, то IP-адрес из неё будет присвоен интерфейсу. Если нет действующих аренд в базе данных, то клиент будет повторно запрашивать IP-адрес по истечении интервала повтора (dhcp retry). Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
ip dhcp client timeout <SEC>
no ip dhcp client timeout
Параметры
<SEC> – период времени в секундах, принимает значения [1 .. 600].
Значение по умолчанию
60 секунд.
Необходимый уровень привилегий
10
Командный режим
CONFIG-IF-GI
CONFIG-IF-TE
CONFIG-IF-TWE
CONFIG-IF-FO
CONFIG-IF-HU
CONFIG-IF-OOB
CONFIG-IF-SUB
CONFIG-IF-QINQ
CONFIG-IF-PORT-CHANNEL
CONFIG-BRIDGE
CONFIG-GRE
Пример
esr(config-if-gi)# ip dhcp client timeout 300
ip dhcp client vendor-class-id
Данной командой устанавливается значение DHCP Опции 60 для получения дополнительных настроек по DHCP Опции 43.
Использование отрицательной формы команды (no) отключает запрос данной опции.
Синтаксис
ip dhcp client vendor-class-id <NAME>
no ip dhcp client vendor-class-id
Параметры
<NAME> – идентификатор класса поставщика, задаётся строкой до 31 символа.
Необходимый уровень привилегий
10
Командный режим
CONFIG-IF-GI
CONFIG-IF-TE
CONFIG-IF-TWE
CONFIG-IF-FO
CONFIG-IF-HU
CONFIG-IF-OOB
CONFIG-IF-SUB
CONFIG-IF-QINQ
CONFIG-IF-PORT-CHANNEL
CONFIG-BRIDGE
CONFIG-GRE
Пример
esr(config-if-gi)# ip dhcp client vendor-class-id ELTEX
ip dhcp server address
Данной командой устанавливается IP-адрес DHCP-сервера, с которого будет получен IP-адрес ( и другие опции). Предложения от других DHCP-серверов будут проигнорированы.
Использование отрицательной формы команды (no) удаляет установленный IP-адрес DHCP-сервера.
Синтаксис
ip dhcp server address <ADDR>
no ip dhcp server address
Параметры
<ADDR> – IP-адрес, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].
Необходимый уровень привилегий
10
Командный режим
CONFIG-IF-GI
CONFIG-IF-TE
CONFIG-IF-TWE
CONFIG-IF-FO
CONFIG-IF-HU
CONFIG-IF-OOB
CONFIG-IF-SUB
CONFIG-IF-QINQ
CONFIG-IF-PORT-CHANNEL
CONFIG-BRIDGE
CONFIG-GRE
Пример
esr(config-if-gi)# ip dhcp server address 10.10.10.1
renew dhcp
Данной командой отправляется запрос на обновление IP-адреса на по протоколу DHCP.
Синтаксис
renew dhcp <IF>
Параметры
<IF> – наименование интерфейса или группы интерфейсов, задаётся в виде, описанном в разделе Типы и порядок именования интерфейсов маршрутизатора.
Необходимый уровень привилегий
10
Командный режим
ROOT
Пример
esr# renew dhcp gigabitethernet 1/0/1
Управление IPv6 DHCP-клиентом
ipv6 address dhcp
Данной командой включается получение динамического IPv6-адреса конфигурируемого интерфейса по протоколу IPv6 DHCP.
Использование отрицательной формы команды (no) выключает получение динамического IPv6-адреса по протоколу IPv6 DHCP.
Синтаксис
[no] ipv6 address dhcp
Параметры
Команда не содержит параметров.
Значение по умолчанию
Отключено.
Необходимый уровень привилегий
10
Командный режим
CONFIG-IF-GI
CONFIG-IF-TE
CONFIG-IF-TWE
CONFIG-IF-FO
CONFIG-IF-HU
CONFIG-IF-SUB
CONFIG-IF-QINQ
CONFIG-IF-PORT-CHANNEL
CONFIG-BRIDGE
Пример
esr(config-if-gi)# ipv6 address dhcp
ipv6 dhcp client ignore
Данной командой указываются DHCP-опции, которые будут игнорироваться клиентом.
Синтаксис
ipv6 dhcp client ignore <OPTION>
no ipv6 dhcp client ignore
Параметры
<OPTION> – принимает следующие значения:
- dns-nameserver – DHCP-опция 23, список DNS-серверов;
- domain-name – DHCP-опция 24, имя домена;
- vendor-specific – DHCP-опция 17, информация, определенная производителем.
Необходимый уровень привилегий
10
Командный режим
CONFIG-IF-GI
CONFIG-IF-TE
CONFIG-IF-TWE
CONFIG-IF-FO
CONFIG-IF-HU
CONFIG-IF-SUB
CONFIG-IF-QINQ
CONFIG-IF-PORT-CHANNEL
CONFIG-BRIDGE
Пример
esr(config-if-gi)# ipv6 dhcp client ignore dns-nameserver
ipv6 dhcp client lease-time
Данной командой устанавливается запрашиваемое время аренды сетевого адреса.
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
ipv6 dhcp client lease-time <TIME>
no ipv6 dhcp client lease-time
Параметры
<TIME> – запрашиваемое время аренды, задаётся в виде DD:HH:MM, где:
- DD – дни, принимает значение [0..364];
- HH – часы, принимает значение [0..23];
- MM – минуты, принимает значение [0..59].
Значение по умолчанию
1 день.
Необходимый уровень привилегий
10
Командный режим
CONFIG-IF-GI
CONFIG-IF-TE
CONFIG-IF-TWE
CONFIG-IF-FO
CONFIG-IF-HU
CONFIG-IF-SUB
CONFIG-IF-QINQ
CONFIG-IF-PORT-CHANNEL
CONFIG-BRIDGE
Пример
esr(config-if-gi)# ipv6 dhcp client lease-time 00:12:00
ipv6 dhcp client reboot
Данной командой задаётся время, в течение которого IPv6 DHCP-клиент будет пытаться получить старый IPv6-адрес перед тем, как начать получать новый.
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
ipv6 dhcp client reboot <SEC>
no ipv6 dhcp client reboot
Параметры
<SEC> – период времени в секундах, принимает значение [1..600].
Значение по умолчанию
10
Необходимый уровень привилегий
10
Командный режим
CONFIG-IF-GI
CONFIG-IF-TE
CONFIG-IF-TWE
CONFIG-IF-FO
CONFIG-IF-HU
CONFIG-IF-SUB
CONFIG-IF-QINQ
CONFIG-IF-PORT-CHANNEL
CONFIG-BRIDGE
Пример
esr(config-if-gi)# ipv6 dhcp client reboot 60
ipv6 dhcp client retry
Данной командой задаётся интервал, через который IPv6 DHCP-клиент возобновит попытки получить IPv6-адрес, если было установлено, что IPv6 DHCP-сервер не отвечает.
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
ipv6 dhcp client retry <SEC>
no ipv6 dhcp client retry
Параметры
<SEC> – период времени в секундах, принимает значение [1..600].
Значение по умолчанию
300
Необходимый уровень привилегий
10
Командный режим
CONFIG-IF-GI
CONFIG-IF-TE
CONFIG-IF-TWE
CONFIG-IF-FO
CONFIG-IF-HU
CONFIG-IF-SUB
CONFIG-IF-QINQ
CONFIG-IF-PORT-CHANNEL
CONFIG-BRIDGE
Пример
esr(config-if-gi)# ipv6 dhcp client retry 180
ipv6 dhcp client select-timeout
Данной командой задаётся период времени, в течение которого IPv6 DHCP-клиент будет выбирать среди предложений по аренде от серверов, если такие существуют. Это используется в сетях с несколькими IPv6 DHCP-серверами – в этом случае клиенту в ответ на запрос IPv6-адреса может быть отправлено несколько предложений. Возможно, что одно из этих предложений предпочтительнее другого (например, одно предложение может иметь адрес, который клиент использовал ранее).
Клиент ждет указанный период времени с момента отправки запроса на получение IP-адреса, на случай, если он получит несколько предложений от различных DHCPv6-серверов. По истечении указанного времени клиент принимает одно из предложений.
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
ipv6 dhcp client select-timeout <SEC>
no ipv6 dhcp client select-timeout
Параметры
<SEC> – период времени в секундах, принимает значение [0..600].
Значение по умолчанию
0 – клиент примет первое предложенное предложение.
Необходимый уровень привилегий
10
Командный режим
CONFIG-IF-GI
CONFIG-IF-TE
CONFIG-IF-TWE
CONFIG-IF-FO
CONFIG-IF-HU
CONFIG-IF-SUB
CONFIG-IF-QINQ
CONFIG-IF-PORT-CHANNEL
CONFIG-BRIDGE
Пример
esr(config-if-gi)# ipv6 dhcp client select-timeout 30
ipv6 dhcp client timeout
Данной командой задаётся интервал, по истечении которого клиент считает, что IPv6 DHCP-сервер недоступен. Если в базе данных IPv6-адресов клиента есть какие-либо арендованные адреса, срок аренды которых ещё не истек, то клиент будет проверять последовательно каждый из них, и если найдет корректную, то IPv6-адрес из неё будет присвоен интерфейсу. Если нет действующих аренд в базе данных, то клиент будет повторно запрашивать IPv6-адрес по истечении интервала повтора (dhcp retry).
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
ipv6 dhcp client timeout <SEC>
no ipv6 dhcp client timeout
Параметры
<SEC> – период времени в секундах, принимает значения [1..600].
Значение по умолчанию
60 секунд.
Необходимый уровень привилегий
10
Командный режим
CONFIG-IF-GI
CONFIG-IF-TE
CONFIG-IF-TWE
CONFIG-IF-FO
CONFIG-IF-HU
CONFIG-IF-SUB
CONFIG-IF-QINQ
CONFIG-IF-PORT-CHANNEL
CONFIG-BRIDGE
Пример
esr(config-if-gi)# ipv6 dhcp client timeout 300
ipv6 dhcp client vendor-class-id
Данной командой устанавливается значение DHCP опции 60 для получения дополнительных настроек по DHCP опции 43.
Использование отрицательной формы команды (no) отключает запрос данной опции.
Синтаксис
ipv6 dhcp client vendor-class-id <NAME>
no ipv6 dhcp client vendor-class-id
Параметры
<NAME> – идентификатор класса поставщика, задаётся строкой до 31 символа.
Значение по умолчанию
Отсутствует.
Необходимый уровень привилегий
10
Командный режим
CONFIG-IF-GI
CONFIG-IF-TE
CONFIG-IF-TWE
CONFIG-IF-FO
CONFIG-IF-HU
CONFIG-IF-SUB
CONFIG-IF-QINQ
CONFIG-IF-PORT-CHANNEL
CONFIG-BRIDGE
Пример
esr(config-if-gi)# ipv6 dhcp client vendor-class-id ELTEX
ipv6 dhcp server address
Данной командой устанавливается IPv6-адрес DHCP-сервера, с которого будет получен IPv6-адрес ( и другие опции). Предложения от других DHCP-серверов будут проигнорированы.
Использование отрицательной формы команды (no) удаляет установленный IPv6-адрес DHCP-сервера.
Синтаксис
ipv6 dhcp server address <IPV6-ADDR>
no ipv6 dhcp server address
Параметры
<IPV6-ADDR> – IPv6-адрес, задаётся в виде X:X:X:X::X, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF].
Необходимый уровень привилегий
10
Командный режим
CONFIG-IF-GI
CONFIG-IF-TE
CONFIG-IF-TWE
CONFIG-IF-FO
CONFIG-IF-HU
CONFIG-IF-SUB
CONFIG-IF-QINQ
CONFIG-IF-PORT-CHANNEL
CONFIG-BRIDGE
Пример
esr(config-if-gi)# ipv6 dhcp server address fc00::1
renew ipv6 dhcp
Данной командой отправляется запрос на обновление IPv6-адреса на по протоколу DHCP.
Синтаксис
renew ipv6 dhcp <IF>
Параметры
<IF> – наименование интерфейса или группы интерфейсов, задаётся в виде, описанном в разделе Типы и порядок именования интерфейсов маршрутизатора.
Необходимый уровень привилегий
10
Командный режим
ROOT
Пример
esr# renew ipv6 dhcp gigabitethernet 1/0/1
Управление DHCP Relay агентом
ip dhcp information option
Данной командой включается обработка опции 82 DHCP Relay агентом.
Использование отрицательной формы команды (no) отключает обработку опции 82 DHCP Relay агентом.
Синтаксис
[no] ip dhcp information option
Параметры
Команда не содержит параметров.
Значение по умолчанию
Отключено.
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
esr(config)# ip dhcp information option
ip dhcp information option-insert
Данной командой включается вставка DHCP Relay агентом, работающим на multipoint GRE туннеле ESR в роли NHRP NHS, 82 опции в DHCP-запросы от NHRP NHC. В добавляемой опции указывается NBMA-адрес NHRP NHC.
Использование отрицательной формы команды (no) отключает вставка опции 82 DHCP Relay агентом.
Синтаксис
[no] ip dhcp information option-insert
Параметры
Команда не содержит параметров.
Значение по умолчанию
Отключено.
Необходимый уровень привилегий
10
Командный режим
CONFIG-GRE
Пример
esr(config-gre)# ip dhcp information option-insert
ip dhcp information option action
Данная команда позволяет изменить решение, которое будет принято маршрутизатором при получении пакета с установленной опцией 82.
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
ip dhcp information option action { replace | keep | drop }
no ip dhcp information option action
Параметры
- replace – заменить установленную опцию 82 новой;
- keep – оставить установленную опцию 82 без изменений;
- drop – удалить пакет, если в нем обнаружена установленная опция 82.
Значение по умолчанию
keep
Необходимый уровень привилегий
10
Командный режим
CONFIG-IF-GI
CONFIG-IF-TE
CONFIG-IF-TWE
CONFIG-IF-FO
CONFIG-IF-HU
CONFIG-IF-SUB
CONFIG-IF-QINQ
CONFIG-IF-PORT-CHANNEL
CONFIG-BRIDGE
Пример
esr(config-if-gi)# ip dhcp information option action drop
ip dhcp information option format-type access-node-id
Данная команда позволяет задать Access-node-ID в поле Circuit ID опции 82 при использовании формата tr101.
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
[no] ip dhcp information option format-type access-node-id <NODE-ID>
Параметры
<NODE-ID> – значение Access-node-ID, задаётся строкой до 31 символа.
Значение по умолчанию
Hostname устройства.
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
esr(config)# ip dhcp information option format-type access-node-id R1
ip dhcp information option format-type circuit-id
Данная команда позволяет задать значение поля Circuit ID опции 82 при использовании любого формата.
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
[no] ip dhcp information option format-type circuit-id <CIRCUIT-ID>
Параметры
<CIRCUIT-ID> – значение Circuit ID, задаётся строкой до 63 символов.
Значение по умолчанию
Определяется используемым форматом.
Необходимый уровень привилегий
10
Командный режим
CONFIG-IF-GI
CONFIG-IF-TE
CONFIG-IF-TWE
CONFIG-IF-FO
CONFIG-IF-HU
CONFIG-IF-SUB
CONFIG-IF-QINQ
CONFIG-IF-PORT-CHANNEL
CONFIG-BRIDGE
Пример
esr(config-if-gi)# ip dhcp information option format-type circuit-id gi1_0_1
ip dhcp information option format-type option
Данная команда позволяет задать формат идентификатора порта в поле Circuit ID опции 82 при использовании формата tr101.
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
[no] ip dhcp information option format-type option <FORMAT> [ delimeter <DELIMITER> ]
Параметры
<FORMAT> – формат идентификатора порта, принимает одно из следующих значений:
- sp – строка содержащая номер слота и порта;
- sv – строка содержащая номер слота и VLAN;
- pv – строка содержащая номер порта и VLAN;
- spv – строка содержащая номер слота, порта и VLAN;
- bin – бинарный формат: VLAN(4 байта), слот(1 байт), порт(4 байта).
<DELIMITER> – разделитель между параметрами в строке, может принимать одно из следующих значений [ . , ; # / space ].
Значение по умолчанию
Формат – spv
Разделитель «:» для форматов: sp, sv, pv
Разделитель «/» и «:» для формата spv
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
esr(config)# ip dhcp information option format-type option spv delimeter #
ip dhcp information option format-type remote-id
Данная команда позволяет задать значение поля Remote ID опции 82 при использовании любого формата.
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
[no] ip dhcp information option format-type remote-id <REMOTE-ID>
Параметры
<REMOTE-ID> – значение Remote ID, задаётся строкой до 63 символов.
Значение по умолчанию
Определяется используемым форматом.
Необходимый уровень привилегий
10
Командный режим
CONFIG-IF-GI
CONFIG-IF-TE
CONFIG-IF-TWE
CONFIG-IF-FO
CONFIG-IF-HU
CONFIG-IF-SUB
CONFIG-IF-QINQ
CONFIG-IF-PORT-CHANNEL
CONFIG-BRIDGE
Пример
esr(config-if-gi)# ip dhcp information option format-type remote-id R1
ip dhcp information option suboption-type
Данной командой выбирается формат опции 82.
Использование отрицательной формы команды (no) устанавливает формат по умолчанию.
Синтаксис
[no] ip dhcp information option suboption-type { tr101 | custom }
Параметры
tr101 – формат, рекомендованный TR-101 опции 82 согласно синтаксису, принятому в рекомендациях TR-101, приведен в таблице 10;
custom – формат опции 82 в соответствии с форматом, приведенном в таблице 11.
Таблица 10 – Формат полей опции 82 согласно рекомендациям TR-101
Поле | Передаваемая информация |
---|---|
Circuit ID | Access-Node-Id, по умолчанию hostname устройства (формат можно изменить командой «ip dhcp information option format-type access-node-id», описанной в разделе ip dhcp information option format-type access-node-id) Строка вида eth <stacked/slotid/interfaceid>:<vlan> (формат можно изменить командой «ip dhcp information option format-type option», описанной в разделе ip dhcp information option format-type option) Последний байт – номер порта, к которому подключено устройство, отправляющее dhcp-запрос. |
Remote agent ID | Enterprise number – 0089c1 MAC-адрес устройства |
Таблица 11 – Формат полей опции 82 режима custom
Поле | Передаваемая информация |
---|---|
Circuit ID | Длина (1 байт) Тип Circuit ID Длина (1 байт) VLAN (2 байта) Номер модуля (1 байт) Номер порта (4 байта) |
Remote agent ID | Длина (1 байт) Тип Remote ID (1 байт) Длина (1 байт) MAC-адрес коммутатора |
Значение по умолчанию
tr101
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
esr(config)# ip dhcp information option suboption-type custom
ip dhcp-relay
Данная команда включает агент DHCP-relay.
Использование отрицательной формы команды (no) отключает агент DHCP-relay.
Синтаксис
[no] ip dhcp-relay
Параметры
Команда не содержит параметров.
Значение по умолчанию
Отключено.
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
esr(config)# ip dhcp-relay
ip helper-address
Данной командой указывается IP-адрес DHCP-сервера, которому будут отправляться DHCP Discover пакеты, перехваченные DHCP Relay-агентом.
Использование отрицательной формы команды (no) удаляет IP-адрес из списка DHCP-серверов для DHCP Relay-агента.
Синтаксис
[no] ip helper-address <IP>
Параметры
<IP> – IP-адрес DHCP-сервера, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255]. Можно указать до 6 IP-адресов, список задаётся через запятую.
Для GRE можно указать до 4.
Необходимый уровень привилегий
10
Командный режим
CONFIG-IF-GI
CONFIG-IF-TE
CONFIG-IF-TWE
CONFIG-IF-FO
CONFIG-IF-HU
CONFIG-IF-SUB
CONFIG-IF-QINQ
CONFIG-IF-PORT-CHANNEL
CONFIG-BRIDGE
CONFIG-GRE
Пример
esr(config-if-gi)# ip helper-address 10.10.10.1
ip helper-address gateway-ip
Данной командой выставляется необходимый IP-адрес в поле Gateway-IP в DHCP Offer пакетах, отправляемых DHCP Relay-агентом.
Использование отрицательной формы команды (no) выставляет ip-address в поле Gateway-IP по умолчанию.
Синтаксис
ip helper-address gateway-ip <ADDR>
no ip helper-address gateway-ip
Параметры
<ADDR> – IP-адрес, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].
Необходимый уровень привилегий
10
Командный режим
CONFIG-IF-GI
CONFIG-IF-TE
CONFIG-IF-TWE
CONFIG-IF-FO
CONFIG-IF-HU
CONFIG-IF-SUB
CONFIG-IF-QINQ
CONFIG-IF-PORT-CHANNEL
CONFIG-BRIDGE
Пример
esr(config-if-gi)# ip helper-address gateway-ip 10.10.10.1
ip helper-address vrrp-group
Данной командой запрещается отправка DHCP Discover пакетов, перехваченные DHCP Relay-агентом, если VRRP-группа находится в состоянии DOWN.
Использование отрицательной формы команды (no) разрешает отправку DHCP Discover пакетов, перехваченные DHCP Relay-агентом, если VRRP-группа находится в состоянии DOWN.
Синтаксис
ip helper-address vrrp-group <GRID>
no ip helper-address vrrp-group
Параметры
<GRID> – идентификатор группы VRRP-маршрутизатора, принимает значения [1..32].
Необходимый уровень привилегий
10
Командный режим
CONFIG-IF-GI
CONFIG-IF-TE
CONFIG-IF-TWE
CONFIG-IF-FO
CONFIG-IF-HU
CONFIG-IF-SUB
CONFIG-IF-QINQ
CONFIG-IF-PORT-CHANNEL
CONFIG-BRIDGE
Пример
esr(config-if-gi)# ip helper-address vrrp-group 7
Управление IPv6 DHCP Relay агентом
ipv6 dhcp-relay
Данная команда включает IPv6 DHCP-агент.
Использование отрицательной формы команды (no) выключает IPv6 DHCP-агент.
Синтаксис
[no] ipv6 dhcp-relay
Параметры
Команда не содержит параметров.
Значение по умолчанию
Отключено.
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
esr(config)# ipv6 dhcp-relay
ipv6 dhcp-relay interface
Данной командой указывается исходящий интерфейс и IPv6-адрес DHCP-сервера, которому будут отправляться DHCP Solicit-пакеты, перехваченные IPv6 DHCP Relay-агентом.
Использование отрицательной формы команды (no) удаляет исходящий интерфейс из списка интерфейсов для IPv6 DHCP Relay-агента.
Синтаксис
ipv6 dhcp-relay interface <IF> [ <IPV6-ADDR> ]
no ipv6 dhcp-relay interface <IF>
Параметры
<IF> – наименование интерфейса или группы интерфейсов, задаётся в виде, описанном в разделе Типы и порядок именования интерфейсов маршрутизатора.
<IPV6-ADDR> – IPv6-адрес DHCP-сервера, задаётся в виде X:X:X:X::X, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF]. Если адрес не задан, то пакеты отправляются на ff02::1:2. Все IPv6 DHCP-сервера и агенты в локальном сетевом сегменте.
Необходимый уровень привилегий
10
Командный режим
CONFIG-IF-GI
CONFIG-IF-TE
CONFIG-IF-TWE
CONFIG-IF-FO
CONFIG-IF-HU
CONFIG-IF-SUB
CONFIG-IF-QINQ
CONFIG-IF-PORT-CHANNEL
CONFIG-BRIDGE
Пример
esr(config-if-gi)# ipv6 dhcp-relay interface gigabitethernet 1/0/2 fc00::1
Настройка и мониторинг DHCP-сервера
address
Данная команда позволяет добавить IP-адрес для определенного физического адреса к пулу адресов конфигурируемого DHCP-сервера.
Использование отрицательной формы команды (no) удаляет указанный IP-адрес.
Синтаксис
address <ADDR> { mac-address <MAC> | client-identifier <CLIENT-ID> } [DESCRIPTION]
no address <ADDR>
Параметры
<ADDR> – IP-адрес клиента, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255]. Если использовать команду для удаления, то при указании значения «all» будут удалены все IP-адреса;
<MAC> – МАС-адрес клиента, которому будет выдан IP-адрес, задаётся в виде XX:XX:XX:XX:XX:XX, где каждая часть принимает значения [00..FF];
<CLIENT-ID> – идентификатор клиента согласно DHCP option 61.
<DESCRIPTION> – описание заданного ip-адреса, задаётся строкой до 255 символов.
Необходимый уровень привилегий
10
Командный режим
CONFIG-DHCP-SERVER
Пример
esr(config-dhcp-server)# address 192.168.3.21 mac-address A8:F9:4B:AA:00:40
address-range
Данная команда позволяет добавить диапазон IP-адресов к пулу адресов, конфигурируемого DHCP-сервера.
Использование отрицательной формы команды (no) удаляет указанный диапазон IP-адресов.
Синтаксис
address-range <FROM-ADDR>-<TO-ADDR>
no address-range { <FROM-ADDR>-<TO-ADDR> | all }
Параметры
<FROM-ADDR> – начальный IP-адрес диапазона, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255];
<TO-ADDR> – конечный IP-адрес диапазона, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].
Можно указать до 32 диапазонов IP-адресов, список задаётся через запятую.
all – удалить все сконфигурированные диапазоны IP-адресов.
Необходимый уровень привилегий
10
Командный режим
CONFIG-DHCP-SERVER
Пример
esr(config-dhcp-server)# address-range 192.168.3.1-192.168.3.20,192.168.3.24
clear ip dhcp binding
Данная команда позволяет очистить таблицу выданные DHCP-сервером IP-адресов.
Синтаксис
clear ip dhcp binding [ <ADDR> ] [vrf <VRF>]
Параметры
<ADDR> – IP-адрес, опциональный параметр, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255]. Если в команде задан параметр <ADDR>, то будет отображена информация связанная только с указанным адресом.
<VRF> – имя экземпляра VRF, по которому будет выводиться информация. Задается строкой до 31 символа.
Необходимый уровень привилегий
10
Командный режим
ROOT
Пример
esr# clear ip dhcp binding
default-lease-time
Данная команда позволяет задать время аренды, на которое клиенту будет выдан IP-адрес, если клиент не запрашивал определенное время аренды. Использование отрицательной формы команды устанавливает значение по умолчанию.
Синтаксис
default-lease-time <TIME>
no default-lease-time
Параметры
<TIME> – время аренды IP-адреса, в формате DD:HH:MM, где:
- DD – количество дней, принимает значения [0..364];
- HH – количество часов, принимает значения [0..23];
- MM – количество минут, принимает значения [0..59].
Значение по умолчанию
12 часов
Необходимый уровень привилегий
10
Командный режим
CONFIG-DHCP-SERVER
Пример
esr(config-dhcp-server)# default-lease-time 00:04:00
default-router
Данная команда позволяет задать список IP-адресов шлюзов по умолчанию, которые DHCP-сервер будет сообщать клиентам, используя DHCP опцию 3.
Использование отрицательной формы команды (no) удаляет указанные адреса из списка шлюзов.
Синтаксис
default-router <ADDR>
no default-router { <ADDR> | all }
Параметры
<ADDR> – IP-адрес шлюза по умолчанию, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255]. Можно указать до 8 IP-адресов, список задаётся через запятую. Если использовать команду для удаления, то при указании значения «all» будут удалены все шлюзы по умолчанию.
Необходимый уровень привилегий
10
Командный режим
CONFIG-DHCP-SERVER
Пример
esr(config-dhcp-server)# default-router 192.168.3.1,192.168.3.2
dns-server
Данная команда позволяет задать список IP-адресов DNS-серверов. Список передаётся клиентам в составе DHCP-опций.
Использование отрицательной формы команды удаляет указанный DNS-сервер из списка.
Синтаксис
dns-server <ADDR>
no dns-server { <ADDR> | all }
Параметры
<ADDR> – IP-адрес DNS-сервера, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255]. Можно указать до 8 IP-адресов, список задаётся через запятую. Если использовать команду для удаления, то при указании значения «all» будут удалены все DNS-серверы.
Необходимый уровень привилегий
10
Командный режим
CONFIG-DHCP-SERVER
Пример
esr(config-dhcp-server)# dns-server 8.8.8.8,8.8.4.4
domain-name
Данная команда позволяет задать DNS-имя сетевого домена. Имя домена передается клиентам в составе DHCP-опций 15.
Использование отрицательной формы команды (no) удаляет установленное имя домена.
Синтаксис
domain-name <NAME>
no domain-name
Параметры
<NAME> – DNS-имя домена клиента, задаётся строкой до 31 символа.
Необходимый уровень привилегий
10
Командный режим
CONFIG-DHCP-SERVER
Пример
esr(config-dhcp-server)# domain-name eltex.loc
excluded-address-range
Данная команда позволяет исключить диапазон IP-адресов из пула адресов, конфигурируемого DHCP-сервера.
Использование отрицательной формы команды (no) удаляет указанный диапазон IP-адресов.
Синтаксис
[no] excluded-address-range <FROM-ADDR>-<TO-ADDR>
Параметры
<FROM-ADDR> – начальный IP-адрес диапазона, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].
<TO-ADDR> – конечный IP-адрес диапазона, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].
Можно указать до 32 диапазонов IP-адресов, список задаётся через запятую.
Необходимый уровень привилегий
10
Командный режим
CONFIG-DHCP-SERVER
Пример
esr(config-dhcp-server)# excluded-address-range 192.168.3.1-192.168.3.20,192.168.3.24
ip dhcp-server
Данная команда включает DHCP-сервер.
Использование отрицательной формы команды (no) выключает DHCP-сервер.
Синтаксис
[no] ip dhcp-server [vrf <VRF>]
Параметры
<VRF> – имя экземпляра VRF, в рамках которого будет работать DHCP-сервер. Задается строкой до 31 символа.
Значение по умолчанию
Отключено.
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
esr(config)# ip dhcp-server
ip dhcp-server dscp
Команда задаёт значение кода DSCP для использования в IP-заголовке исходящих пакетов DHCP-сервера.
Использование отрицательной формы команды (no) устанавливает значение DSCP по умолчанию.
Синтаксис
ip dhcp-server dscp <DSCP>
no ip dhcp-server dscp
Параметры
<DSCP> – значение кода DSCP, принимает значения в диапазоне [0..63].
Значение по умолчанию
61
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
esr(config)# ip dhcp-server dscp 40
ip dhcp-server pool
Команда используется для создания пула IP-адресов DHCP-сервера и перехода в режим его конфигурирования.
Использование отрицательной формы команды (no) удаляет указанный пул IP-адресов.
Синтаксис
ip dhcp-server pool <NAME> [vrf <VRF>]
no ip dhcp-server pool { <NAME> | all }
Параметры
<NAME> – имя пула IP-адресов DHCP-сервера, задаётся строкой до 31 символа. При выполнении отрицательной формы команды со значением параметра «all» будут удалены все пулы IP-адресов. Если использовать команду для удаления, то при указании значения «all» будут удалены все IP-адреса;
<VRF> – имя экземпляра VRF, в рамках которого будет работать данный пул IP-адресов DHCP-сервера. Задается строкой до 31 символа.
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
esr(config)# ip dhcp-server pool lan
ip dhcp-server vendor-class-id
Данная команда необходима для создания идентификатора класса поставщика (DHCP опция 60) и перехода в режим его конфигурирования.
Использование отрицательной формы команды (no) удаляет указанный идентификатор класса поставщика.
Синтаксис
[no] ip dhcp-server vendor-class-id <NAME>
Параметры
<NAME> – идентификатор класса поставщика, задаётся строкой до 31 символа. При выполнении отрицательной формы команды со значением параметра «all» будут удалены все идентификаторы класса поставщика.
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
esr(config)# ip dhcp-server vendor-class-id ELTEX
max-lease-time
Данная команда позволяет задать максимальное время аренды IP-адресов. Если DHCP-клиент запрашивает время аренды, превосходящее максимальное значение, то будет установлено время, заданное этой командой. Использование отрицательной формы команды устанавливает значение по умолчанию.
Синтаксис
max-lease-time <TIME>
no max-lease-time
Параметры
<TIME> – максимальное время аренды IP-адреса, задаётся в формате DD:HH:MM, где:
- DD – количество дней, принимает значения [0..364];
- HH – количество часов, принимает значения [0..23];
- MM – количество минут, принимает значения [0..59].
Значение по умолчанию
1 день.
Необходимый уровень привилегий
10
Командный режим
CONFIG-DHCP-SERVER
Пример
esr(config-dhcp-server)# max-lease-time 00:16:00
netbios-name-server
Данная команда позволяет сконфигурировать 44 опцию DHCP (задает IP-адрес NetBIOS-сервера).
Использование отрицательной формы команды (no) выключает передачу IP-адреса NetBIOS-сервера (44 опцию).
Синтаксис
[no] netbios-name-server <ADDR>
Параметры
<ADDR> – IP-адрес NetBIOS-сервера задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255]. Можно задать до 4 IP-адресов. При выполнении отрицательной формы команды со значением параметра «all» будут удалены все IP-адреса.
Необходимый уровень привилегий
10
Командный режим
CONFIG-DHCP-SERVER
Пример
esr(config-dhcp-server)# netbios-name-server 192.168.45.15
network
Данная команда задает IP-адрес и маску для подсети, из которой будет выделен пул IP-адресов.
Использование отрицательной формы команды (no) удаляет настройки подсети в пуле.
Синтаксис
network <ADDR/LEN>
no network
Параметры
<ADDR/LEN> – IP-подсеть, задаётся в виде AAA.BBB.CCC.DDD/EE, где каждая часть AAA – DDD принимает значения [0..255] и EE принимает значения [1..32].
Необходимый уровень привилегий
10
Командный режим
CONFIG-DHCP-SERVER
Пример
esr(config-dhcp-server)# network 192.168.3.0/24
next-server
Данная команда позволяет сконфигурировать 66 опцию DHCP.
Использование отрицательной формы команды (no) выключает передачу соответствующей опции.
Синтаксис
next-server <ADDR>
no next-server
Параметры
<ADDR> – IP-адрес, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255]. Можно задать только один адрес.
Необходимый уровень привилегий
10
Командный режим
CONFIG-DHCP-SERVER
Пример
esr(config-dhcp-server)# next-server 172.16.32.1
option
Данная команда позволяет задать опции DHCP.
Использование отрицательной формы удаляет заданную опцию.
Синтаксис
option <CODE> { ip-address <ADDR> | ascii-text <STRING> | hex-bytes <HEX> }
no option { <CODE> | all }
Параметры
<CODE> – код опции DHCP, задается в форме числа [0..255].
<HEX> – специфическая информация поставщика, задаётся в шестнадцатеричном формате до 255 байт.
<ADDR> – IP-адрес, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255]. Можно указать до 15 IP-адресов, список задаётся через запятую.
<STRING> – текст, задаётся строкой от 1 до 255 символов.
all – удаляет все опции.
Значение по умолчанию
Отсутствует.
Необходимый уровень привилегий
10
Командный режим
CONFIG-DHCP-SERVER
Пример
esr(config-dhcp-server)# option 43 ip-address 10.10.1.1
show ip dhcp binding
Данная команда позволяет посмотреть выданные DHCP-сервером IP-адреса. В примере ниже во второй колонке отображается значение опции 61 DHCP, указанной DHCP-клиентом, а в случае её отсутствия указывается MAC-адрес.
Синтаксис
show ip dhcp binding [ <ADDR> ] [vrf <VRF>]
Параметры
<ADDR> – IP-адрес, опциональный параметр, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255]. Если в команде задан параметр <ADDR>, то будет отображена информация связанная только с указанным адресом.
<VRF> – имя экземпляра VRF, по которому будет выводиться информация. Задается строкой до 31 символа.
Необходимый уровень привилегий
1
Командный режим
ROOT
Пример
esr# show ip dhcp binding IP address MAC / Client ID Binding type Lease expires at ---------------- ------------------------------------------------------------- ------------ ------------------------------- 172.16.1.11 0x00656c7465782d636339642e613237312e373138342d6772655f31 active 2024-04-04 12:02:25 172.16.1.12 0x00656c7465782d613866392e346261622e643730302d6772655f31 active 2024-04-04 12:02:27 192.168.1.2 cc:9d:a2:71:71:c9 active 2024-04-04 17:04:27 192.168.1.3 a8:f9:4b:ab:d7:01 active 2024-04-04 17:04:30
show ip dhcp server dscp
Данная команда позволяет посмотреть значение DSCP для сообщений DHCP-сервера.
Синтаксис
show ip dhcp server dscp
Параметры
Команда не содержит параметров.
Необходимый уровень привилегий
1
Командный режим
ROOT
Пример
esr # show ip dhcp server dscp DSCP: 32
show ip dhcp server pool
Данная команда позволяет посмотреть настроенные пулы IP-адресов. При указании имени выводится информация только для заданного пула.
Синтаксис
show ip dhcp server pool [ <POOL_NAME> ]
Параметры
<POOL_NAME> – имя пула, опциональный параметр.
Необходимый уровень привилегий
1
Командный режим
ROOT
Пример
esr# show ip dhcp server pool lan-pool name: lan-pool network: 192.168.1.0/24 address-ranges: 192.168.1.2-192.168.1.254 default-router: 192.168.1.1 max lease time (d:h:m): 001:0:0 (day:hour:min) default lease time (d:h:m): 000:12:0 (day:hour:min)
show ip dhcp server vendor-specific
Данная команда позволяет посмотреть настроенные DHCP опции 43 и 60.
Синтаксис
show ip dhcp server vendor-specific
Параметры
Команда не содержит параметров.
Необходимый уровень привилегий
1
Командный режим
ROOT
Пример
esr# show ip dhcp server vendor-specific Vendor ID Vendor options ---------------- -------------------------------- ELTEX 0x0b0931302e312e39302e32
suboption
Данная команда позволяет задать подопцию опции 43.
Использование отрицательной формы команды (no) удаляет заданную подопцию.
Синтаксис
suboption <CODE> {ascii-text <TEXT> | hex-bytes <HEX>}
no suboption <CODE> | all
Параметры
<CODE> – код подопции, задается в форме числа [0..255];
<STRING> – текст, задаётся строкой от 1 до 255 символов;
<HEX> – специфическая информация поставщика, задаётся в шестнадцатеричном формате до 255 байт;
all – удаляет все опции.
Необходимый уровень привилегий
10
Командный режим
CONFIG-DHCP-SERVER-VENDOR-SPECIFIC
Пример
esr(config-dhcp-server-vendor-specific)# suboption 15 ascii-text "http://192.168.1.1:8042"
tftp-server
Данная команда позволяет задать IP-адрес TFTP-сервера. Адрес передаётся клиентам в составе DHCP-опции 150.
Использование отрицательной формы команды (no) удаляет установленный IP-адрес TFTP-сервера.
Синтаксис
tftp-server <ADDR>
no tftp-server
Параметры
<ADDR> – IP-адрес TFTP-сервера, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].
Необходимый уровень привилегий
10
Командный режим
config-dhcp-server
Пример
esr(config-ipv6-dhcp-server)# tftp-server 192.168.0.1
vendor-specific
Данная команда позволяет задать специфическую информацию поставщика (DHCP опция 43).
Использование отрицательной формы команды (no) удаляет специфическую информацию поставщика.
Синтаксис
vendor-specific
no vendor-specific
Параметры
Отсутствуют.
Необходимый уровень привилегий
10
Командный режим
CONFIG-DHCP-SERVER
Пример
esr(config-dhcp-server)# vendor-specific esr(config-dhcp-server-vendor-specific)#
vendor-specific-options
Данная команда позволяет задать специфическую информацию поставщика (DHCP опция 43).
Использование отрицательной формы команды (no) удаляет специфическую информацию поставщика.
Синтаксис
vendor-specific-options <HEX>
no vendor-specific-options
Параметры
<HEX> – специфическая информация поставщика, задаётся в шестнадцатеричном формате до 128 символов.
Необходимый уровень привилегий
10
Командный режим
CONFIG-DHCP-VENDOR-ID
Пример
esr(config-dhcp-vendor-id)# vendor-specific-options 0b0931302e312e39302e320
Настройка и мониторинг IPv6 DHCP-сервера
address
Данная команда позволяет добавить IPv6-адрес для определенного физического адреса к пулу адресов конфигурируемого DHCP-сервера.
Использование отрицательной формы команды (no) удаляет указанный IPv6-адрес.
Синтаксис
address <IPV6-ADDR> mac-address <MAC>
no address <IPV6-ADDR>
Параметры
<IPV6-ADDR> – IPv6-адрес клиента, задаётся в виде X:X:X:X::X, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF]. Если использовать команду для удаления, то при указании значения «all» будут удалены все IPv6-адреса;
<MAC> – МАС-адрес клиента, которому будет выдан IPv6-адрес, задаётся в виде XX:XX:XX:XX:XX:XX, где каждая часть принимает значения [00..FF].
Необходимый уровень привилегий
10
Командный режим
CONFIG-IPV6-DHCP-SERVER
Пример
esr(config-ipv6-dhcp-server)# address fc00::2 mac-address A8:F9:4B:AA:00:40
address-range
Данная команда позволяет добавить диапазон IPv6-адресов к пулу адресов конфигурируемого DHCP-сервера.
Использование отрицательной формы команды (no) удаляет указанный диапазон IPv6-адресов.
Синтаксис
[no] address-range <FROM-ADDR>-<TO-ADDR>
no address-range all
Параметры
<FROM-ADDR> – начальный IPv6-адрес диапазона, задаётся в виде X:X:X:X::X, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF];
<TO-ADDR> – конечный IP-адрес диапазона, задаётся в виде X:X:X:X::X, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF].
Можно указать до 32 диапазонов IPv6-адресов, список задаётся через запятую.
all – удалить все сконфигурированные диапазоны IPv6-адресов.
Необходимый уровень привилегий
10
Командный режим
CONFIG-IPV6-DHCP-SERVER
Пример
esr(config-ipv6-dhcp-server)# address-range fc00::1-fc00:12,fc00::15-fc00::25
default-lease-time
Данная команда позволяет задать время аренды, на которое клиенту будет выдан IPv6-адрес, если клиент не запрашивал определенное время аренды.
Использование отрицательной формы команды устанавливает значение по умолчанию.
Синтаксис
default-lease-time <TIME>
no default-lease-time
Параметры
<TIME> – время аренды IP-адреса, в формате DD:HH:MM, где:
- DD – количество дней, принимает значения [0..364];
- HH – количество часов, принимает значения [0..23];
- MM – количество минут, принимает значения [0..59].
Значение по умолчанию
12 часов.
Необходимый уровень привилегий
1
Командный режим
CONFIG-IPV6-DHCP-SERVER
Пример
esr(config-ipv6-dhcp-server)# default-lease-time 00:04:00
dns-server
Данная команда позволяет задать список IPv6-адресов DNS-серверов. Список передаётся клиентам в составе DHCP-опций.
Использование отрицательной формы команды удаляет указанный DNS-сервер из списка.
Синтаксис
dns-server <IPV6-ADDR>
no dns-server { <IPV6-ADDR> | all }
Параметры
<IPV6-ADDR> – IPv6-адрес DNS-сервера, задаётся в виде X:X:X:X::X, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF]. Можно указать до 8 IPv6-адресов, список задаётся через запятую. Если использовать команду для удаления, то при указании значения «all» будут удалены все DNS-серверы.
Необходимый уровень привилегий
10
Командный режим
CONFIG-IPV6-DHCP-SERVER
Пример
esr(config-ipv6-dhcp-server)# dns-server 8.8.8.8,8.8.4.4
domain-name
Данная команда позволяет задать имя сетевого домена. Имя домена передаётся клиентам в составе DHCP-опций.
Использование отрицательной формы команды (no) удаляет установленное имя домена.
Синтаксис
domain-name <NAME>
no domain-name
Параметры
<NAME> – имя домена клиента, задаётся строкой до 31 символа.
Необходимый уровень привилегий
10
Командный режим
CONFIG-IPV6-DHCP-SERVER
Пример
esr(config-ipv6-dhcp-server)# domain-name eltex.loc
excluded-address-range
Данная команда позволяет исключить диапазон IPv6-адресов из пула адресов, конфигурируемого DHCP-сервера.
Использование отрицательной формы команды (no) удаляет указанный диапазон IPv6-адресов.
Синтаксис
[no] excluded-address-range <FROM-ADDR>-<TO-ADDR>
Параметры
<FROM-ADDR> – начальный IPv6-адрес диапазона, задаётся в виде X:X:X:X::X, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF];
<TO-ADDR> – конечный IPv6-адрес диапазона, задаётся в виде X:X:X:X::X, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF].
Можно указать до 32 диапазонов IPv6-адресов, список задаётся через запятую.
Необходимый уровень привилегий
10
Командный режим
CONFIG-IPV6-DHCP-SERVER
Пример
esr(config-ipv6-dhcp-server)# excluded-address-range 10::1-10::9
ipv6 dhcp-server
Данная команда включает IPv6 DHCP-сервер.
Использование отрицательной формы команды (no) выключает IPv6 DHCP-сервер.
Синтаксис
[no] ipv6 dhcp-server [ vrf <VRF> ]
Параметры
<VRF> – имя экземпляра VRF, задается строкой до 31 символа, в рамках которого будет работать DHCP-сервер.
Значение по умолчанию
Выключен.
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
esr(config)# ipv6 dhcp-server
ipv6 dhcp-server pool
Команда используется для создания пула IPv6-адресов DHCP-сервера и перехода в режим его конфигурирования.
Использование отрицательной формы команды (no) удаляет указанный пул IPv6-адресов.
Синтаксис
[no] ipv6 dhcp-server pool <NAME> [vrf <VRF>]
Параметры
<NAME> – имя пула IPv6-адресов DHCP-сервера, задаётся строкой до 31 символа. При выполнении отрицательной формы команды со значением параметра «all» будут удалены все пулы IPv6-адресов;
<VRF> – имя экземпляра VRF, задается строкой до 31 символа, в рамках которого будет работать данный пул IP-адресов DHCP-сервера.
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
esr(config)# ipv6 dhcp-server pool lan
ipv6 dhcp-server vendor-class-id
Данная команда необходима для создания идентификатора класса поставщика (DHCP опция 60) и перехода в режим его конфигурирования.
Использование отрицательной формы команды (no) удаляет указанный идентификатор класса поставщика.
Синтаксис
[no] ipv6 dhcp-server vendor-class-id <NAME>
Параметры
<NAME> – идентификатор класса поставщика, задаётся строкой до 31 символа. При выполнении отрицательной формы команды со значением параметра «all» будут удалены все идентификаторы класса поставщика.
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
esr(config)# ipv6 dhcp-server vendor-class-id ELTEX
max-lease-time
Данная команда позволяет задать максимальное время аренды IPv6-адресов. Если IPv6 DHCP-клиент запрашивает время аренды, превосходящее максимальное значение, то будет установлено время, заданное этой командой. Использование отрицательной формы команды устанавливает значение по умолчанию.
Синтаксис
max-lease-time <TIME>
no max-lease-time
Параметры
<TIME> – максимальное время аренды IP-адреса, задаётся в формате DD:HH:MM, где:
- DD – количество дней, принимает значения [0..364];
- HH – количество часов, принимает значения [0..23];
- MM – количество минут, принимает значения [0..59].
Значение по умолчанию
1 день.
Необходимый уровень привилегий
10
Командный режим
CONFIG-IPV6-DHCP-SERVER
Пример
esr(config-ipv6-dhcp-server)# max-lease-time 00:16:00
network
Данная команда задает IPv6-адрес и маску для подсети, из которой будет выделен пул IP-адресов.
Использование отрицательной формы команды (no) удаляет настройки подсети в пуле.
Синтаксис
network <IPV6-ADDR/LEN>
no network
Параметры
<IPV6-ADDR/LEN> – IP-адрес и префикс подсети, задаётся в виде X:X:X:X::X/EE, где каждая часть X принимает значения в шестнадцатеричном формате [0..FFFF] и EE принимает значения [1..128].
Необходимый уровень привилегий
10
Командный режим
CONFIG-IPV6-DHCP-SERVER
Пример
esr(config-ipv6-dhcp-server)# network fc00::/110
option
Данная команда позволяет задать опции DHCP.
Использование отрицательной формы удаляет данную опцию.
Синтаксис
option <CODE> { ip-address <IPV6-ADDR> | ascii-text <STRING> | hex-bytes <HEX> }
no option { <CODE> | all }
Параметры
<CODE> – код опции DHCP, задается в форме числа [1..255];
<HEX> – специфическая информация поставщика, задаётся в шестнадцатеричном формате до 255 символов;
<IPV6-ADDR> – IPv6-адрес, задаётся в виде X:X:X:X::X, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF]. Можно указать до 8 IP-адресов, список задаётся через запятую;
<STRING> – текст, задаётся строкой от 1 до 255 символов;
all – удаляет все опции.
Значение по умолчанию
Отсутствует.
Необходимый уровень привилегий
10
Командный режим
CONFIG-IPV6-DHCP-SERVER
Пример
esr(config-ipv6-dhcp-server)# option 43 ip-address fc00::/110
show ipv6 dhcp binding
Данная команда позволяет посмотреть выданные DHCP-сервером IPv6-адреса.
Синтаксис
show ipv6 dhcp binding [ <IPV6-ADDR> ]
Параметры
<IPV6-ADDR> – IPv6-адрес, опциональный параметр, задаётся в виде X:X:X:X::X, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF]. Если в команде задан параметр <IPV6-ADDR>, то будет отображена информация, связанная только с указанным адресом.
Необходимый уровень привилегий
1
Командный режим
ROOT
Пример
esr# show ipv6 dhcp binding IPv6 address Lease expires at --------------------------------------------------- --------------------------- 2001:db8:0:1::18 2015-06-09 23:39:45
show ipv6 dhcp server pool
Данная команда позволяет посмотреть настроенные пулы IPv6-адресов. При указании имени выводится информация только для заданного пула.
Синтаксис
show ipv6 dhcp server pool [ <POOL_NAME> ]
Параметры
<POOL_NAME> – имя пула, опциональный параметр, задается строкой до 31 символа.
Необходимый уровень привилегий
1
Командный режим
ROOT
Пример
esr# show ipv6 dhcp server pool lan_pool_ipv6 Name: lan_pool_ipv6 Network: 2001:abcd:dcba::/120 Address-ranges: 2001:abcd:dcba::2-2001:abcd:dcba::10 Excluded-address-ranges: -- Addresses: -- Dns-server: -- Options: -- Max lease time (d:h:m): 001:00:00 Default lease time (d:h:m): 000:12:00
show ipv6 dhcp server vendor-specific
Данная команда позволяет посмотреть настроенные DHCP опции 43 и 60.
Синтаксис
show ipv6 dhcp server vendor-specific
Параметры
Команда не содержит параметров.
Необходимый уровень привилегий
1
Командный режим
ROOT
Пример
esr# show ipv6 dhcp server vendor-specific Vendor ID Vendor options ---------------- -------------------------------- ELTEX 0x0b0931302e312e39302e32