Функционал IP Helper позволяет пересылать широковещательные UDP-пакеты на определенный адрес.
Примечание: Для переадресации DHCP пакетов (67,68 порты) используется функционал DHCP Relay.
Пример настройки.
Во VLAN 10 приходят широковещательные UDP-пакеты (49 порт). Данные пакеты необходимо юникастом отправить на сервер 20.20.20.1, находящийся во VLAN 20.
Настроим адресацию:
console(config)#
interface vlan 10
console(config-if)#
ip address 10.10.10.2 /24
console(config)#
interface vlan 20
console(config-if)#
ip address 20.20.20.2 /24
Настроим функционал IP Helper:
console(config)#
ip helper-address 10.10.10.2 20.20.20.1 49
, где
10.10.10.2 - IP адрес интерфейса, который будет перехватывать приходящие на него широковещательные UDP-пакеты. Можно указать ALL.
20.20.20.1 - IP адрес сервера, на который будут перенаправляться пакеты. Можно указать несколько серверов.
49 - UDP порт, широковещательный трафик, направленный на перечисленные в списке порты, подвергается переадресации.
Примечание: Если не указывать порты, то по умолчанию перехват работает для 37,42,49,53,137,138.
Примечание: Для переадресации DHCP пакетов (67,68 порты) используется функционал DHCP Relay.
Примечание: Для того, чтобы функционал работал, в пакетах обязательно должна быть полезная нагрузка (частая проблема при тестировании функционала в лабораториях).
Диагностика:
show ip helper-address
Interface Helper Address Udp port
--------------- --------------- ------------------------
10.10.10.2 20.20.20.1 49