Страница 1 из 2
MES2124F: не получается завести dhcp relay
Добавлено: 26 авг 2017 13:31
wingman
Что я пытаюсь сделать: завести DHCP-Relay в клиентских вланах (l2, без l3-интерфейса в них), релеить запросы на удалённый dhcp сервер, вставляя option 82.
На длинках замечательно работает примерно так:
Код: Выделить всё
enable dhcp_relay
config dhcp_relay option_82 state enable
config dhcp_relay add ipif System 10.10.10.144
config dhcp_relay option_82 check disable
config dhcp_relay option_82 policy keep
config filter dhcp_server ports 1-24 state enable
config dhcp_relay ports 25-26 state disable
config dhcp_relay ports 1-24 state enable
На Элтексе - не заводится

Стенд: MES2124F ; 25 порт - аплинк (trunk mgmt vlan 50) ; 26 порт - клиент (access vlan 123)
Конфиг:
Код: Выделить всё
!
vlan database
vlan 50,123
exit
!
interface vlan 50
name serv
ip address 10.10.10.115 255.255.255.0
exit
!
ip default-gateway 10.10.10.254
!
!
interface gigabitethernet 1/0/25
loopback-detection enable
switchport mode trunk
switchport trunk allowed vlan add 50
lldp notifications enable
exit
!
interface gigabitethernet 1/0/26
ip dhcp relay enable
loopback-detection enable
switchport access vlan 123
lldp notifications enable
exit
!
ip dhcp relay address 10.10.10.243
ip dhcp relay enable
ip dhcp information option
ip dhcp relay information policy replace
ip dhcp information option format-type option pv delimeter space
!
Ожидаемое поведение: клиент в 26 порту посылает DHCPDISCOVER ; коммутатор перехватывает запрос ; релеит его юникастом на 10.10.10.243
Имеющееся поведение: запрос на сервер не прилетает

Подскажите пожалуйста, что не так
Re: MES2124F: не получается завести dhcp relay
Добавлено: 28 авг 2017 08:38
Александр Селезнев
Код: Выделить всё
ip dhcp relay address 10.10.10.243
ip dhcp relay enable
ip dhcp relay information option format-type option pv delimeter space
interface vlan 123
ip dhcp relay enable
На interface gigabitethernet 1/0/26 настройка p dhcp relay enable не нужна
Re: MES2124F: не получается завести dhcp relay
Добавлено: 28 авг 2017 14:02
wingman
Александр Селезнев писал(а):Код: Выделить всё
ip dhcp relay address 10.10.10.243
ip dhcp relay enable
ip dhcp relay information option format-type option pv delimeter space
interface vlan 123
ip dhcp relay enable
На interface gigabitethernet 1/0/26 настройка p dhcp relay enable не нужна
Александр, спасибо за ответ!
Однако убирание `ip dhcp relay enable` с клиентского порта - не помогло.
Конфиг сейчас выглядит так (клиент - 26 порт, аплинк - 27 порт):
Код: Выделить всё
MES-10.10.10.115#sh run ip
interface vlan 249
ip address 10.10.13.115 255.255.255.0
exit
!
!
MES-10.10.10.115#sh run vlan
vlan database
vlan 123,249
exit
!
MES-10.10.10.115#sh run dhcp
ip dhcp relay address 10.10.10.243
ip dhcp relay enable
ip dhcp information option
ip dhcp relay information option suboption-type custom
ip dhcp relay information policy replace
ip dhcp information option format-type option pv delimeter space
!
interface gigabitethernet 1/0/27
ip dhcp relay enable
exit
!
!
MES-10.10.10.115#sh run int gi1/0/26
interface gigabitethernet 1/0/26
loopback-detection enable
switchport access vlan 123
lldp notifications enable
exit
!
MES-10.10.10.115#sh run int gi1/0/27
interface gigabitethernet 1/0/27
ip dhcp relay enable
loopback-detection enable
switchport mode trunk
switchport trunk allowed vlan add 249
lldp notifications enable
exit
!
В дампе на стороне DHCP-сервера при запросах клиента - как была тишина, так и есть

Код: Выделить всё
MES-10.10.10.115#sh ver
SW version 1.1.46[be571774] ( date 03-Feb-2017 time 13:07:07 )
Boot version 0.0.0.3 ( date 23-Feb-2011 time 17:40:14 )
HW version 01.02
Re: MES2124F: не получается завести dhcp relay
Добавлено: 28 авг 2017 15:27
Евгений Т
Конфиг сейчас выглядит так (клиент - 26 порт, аплинк - 27 порт):
Уточните, зачем изменили схему и как теперь она выглядит? Между месом и сервером теперь маршрутизация осуществляется?
Сервер пингуется?
На физическом интерфейсе не должно быть настроек ip dhcp relay
interface gigabitethernet 1/0/27
ip dhcp relay enable - уберите
Re: MES2124F: не получается завести dhcp relay
Добавлено: 28 авг 2017 15:38
wingman
Евгений Т писал(а):Конфиг сейчас выглядит так (клиент - 26 порт, аплинк - 27 порт):
Уточните, зачем изменили схему и как теперь она выглядит? Между месом и сервером теперь маршрутизация осуществляется?
Сервер пингуется?
На физическом интерфейсе не должно быть настроек ip dhcp relay
interface gigabitethernet 1/0/27
ip dhcp relay enable - уберите
Здравствуйте, Евгений
Схему изменил по мотивам этой темы:
viewtopic.php?f=10&t=7463Подумал, что, возможно, коммутатору необходимо, чтобы до DHCP-сервера была маршрутизация.
Сервер пингуется?
Да, пингуется.
Код: Выделить всё
MES-10.10.10.115#ping 10.10.10.243
Pinging 10.10.10.243 with 18 bytes of data:
18 bytes from 10.10.10.243: icmp_seq=1. time=6 ms
18 bytes from 10.10.10.243: icmp_seq=2. time=11 ms
18 bytes from 10.10.10.243: icmp_seq=3. time=11 ms
18 bytes from 10.10.10.243: icmp_seq=4. time=11 ms
----10.10.10.243 PING Statistics----
4 packets transmitted, 4 packets received, 0% packet loss
round-trip (ms) min/avg/max = 6/9/11
MES-10.10.10.115#show ip route address 10.10.10.243
Maximum Parallel Paths: 1 (1 after reset)
Codes: C - connected, S - static, D - DHCP
S 0.0.0.0/0 [1/1] via 10.10.13.254 23:22:23 vlan 249
MES-10.10.10.115#
На физическом интерфейсе не должно быть настроек ip dhcp relay
Убрал с аплинка тоже.
Без изменений, из клиентского влана `123` запросы не релеятся
Re: MES2124F: не получается завести dhcp relay
Добавлено: 28 авг 2017 15:51
Евгений Т
Приложите полный конфиг. Удалите только лишние физические интерфейсы (оставьте gi0/26 и 0/27).
Соберем схему, перепроверим.
Re: MES2124F: не получается завести dhcp relay
Добавлено: 28 авг 2017 15:52
wingman
Update: релей заработал, как только я создал L3-интерфейс в клиентском влане и прописал в нём `ip dhcp relay enable`.
Но это же костыль. Работает только так, или всё-таки есть способ завести релей на l2-вланах?
Re: MES2124F: не получается завести dhcp relay
Добавлено: 28 авг 2017 15:56
Евгений Т
релей заработал, как только я создал L3-интерфейс в клиентском влане
Это не костыль, а отдельная схема работы. Релей может быть с IP адресом на клиентском интерфейсе, а может быть и без.
и прописал в нём `ip dhcp relay enable`.
Вы только сейчас прописали эту команду? Без нее, конечно, не заработает схема.
Александр в первом своем комментарии просил ее настроить.
Re: MES2124F: не получается завести dhcp relay
Добавлено: 28 авг 2017 15:57
wingman
Евгений Т писал(а):Приложите полный конфиг. Удалите только лишние физические интерфейсы (оставьте gi0/26 и 0/27).
Соберем схему, перепроверим.
https://ip-home.net/files/eltex.txt
Re: MES2124F: не получается завести dhcp relay
Добавлено: 28 авг 2017 15:58
wingman
Евгений Т писал(а): релей заработал, как только я создал L3-интерфейс в клиентском влане
Это не костыль, а отдельная схема работы. Релей может быть с IP адресом на клиентском интерфейсе, а может быть и без.
и прописал в нём `ip dhcp relay enable`.
Вы только сейчас прописали эту команду? Без нее, конечно, не заработает схема.
Александр в первом своем комментарии просил ее настроить.
Да, вы правы, действительно упустил

Прошу прощения за невнимательность.
Однако создавать на l2-устройстве l3-интерфейсы для работы базового функционала как-то странно

Re: MES2124F: не получается завести dhcp relay
Добавлено: 28 авг 2017 16:32
Евгений Т
Однако создавать на l2-устройстве l3-интерфейсы для работы базового функционала как-то странно
Да, это более характерно для коммутаторов с маршрутизацией. Но возможность такой настройки на коммутаторах доступа мы так же оставили.
В вашей схеме не нужен ip адрес на клиентском интерфейсе.
Вы же его убрали? Схема заработала без настройки IP в 129 влане?
Re: MES2124F: не получается завести dhcp relay
Добавлено: 28 авг 2017 16:38
wingman
Евгений Т писал(а):Однако создавать на l2-устройстве l3-интерфейсы для работы базового функционала как-то странно
Да, это более характерно для коммутаторов с маршрутизацией. Но возможность такой настройки на коммутаторах доступа мы так же оставили.
В вашей схеме не нужен ip адрес на клиентском интерфейсе.
Вы же его убрали? Схема заработала без настройки IP в 129 влане?
Да, адреса на клиентском интерфейсе нет.
Теперь запросы уходят в сторону сервера; сервер их видит и отвечает, однако до клиента ответ не долетает

Со стороны сервера:
http://i.imgur.com/GU1yDNo.pnghttp://i.imgur.com/0xfU6RY.pngОднако со стороны клиента - нет ни одного реплая:
http://i.imgur.com/CM7qOVD.png
Re: MES2124F: не получается завести dhcp relay
Добавлено: 28 авг 2017 16:49
Евгений Т
Снимите с сервера или с uplink интерфейса меса дамп вайршарком и пришлите на почту во вложении.
Заодно приложите полный конфиг.
Также прошу перейти в дебаг режим
debug
debug
debug
Включить трассировки set ip dhcp trace all и заснять пару попыток получения адреса (отключаются set ip dhcp trace all)
Re: MES2124F: не получается завести dhcp relay
Добавлено: 28 авг 2017 17:05
wingman
Евгений Т писал(а):Снимите с сервера или с uplink интерфейса меса дамп вайршарком и пришлите на почту во вложении.
Заодно приложите полный конфиг.
Также прошу перейти в дебаг режим
debug
debug
debug
Включить трассировки set ip dhcp trace all и заснять пару попыток получения адреса (отключаются set ip dhcp trace all)
Дебаг:
https://pastebin.com/hqAxtpvuДамп со стороны сервера:
http://ip-home.net/files/dump.pcapПолный конфиг:
http://ip-home.net/files/10.10.13.115.cfg
Re: MES2124F: не получается завести dhcp relay
Добавлено: 28 авг 2017 17:27
Евгений Т
В ответе от сервера потерялась подопция remote id. Дебаг говорит об этом же.
По circuit и remote id коммутатор понимает, что ответ предназначается ему и на какой интерфейс необходимо переслать offer.