Получить несколько адресов по DHCP на одном интерфейсе
Добавлено: 18 июл 2017, 17:23
Кейс: необходимо получить от провайдера несколько IP-адресов по DHCP на одном интерфейсе.
Проблема: нельзя навесить на один интерфейс несколько DHCP-клиентов.
Решение: используем интерфейсы VRRP не по назначению:
Для добавления маршрутов с нужными Routing Mark можно воспользоваться параметром Script у DHCP-Client'а:
viewtopic.php?f=2&t=323
В скрипте лишь указываем различающиеся rmark для разных VRRP-интерфейсов
Проблема: нельзя навесить на один интерфейс несколько DHCP-клиентов.
Решение: используем интерфейсы VRRP не по назначению:
Код: Выделить всё
/interface vrrp
add interface=ether1 name=ether1-vrrp1 vrid=1
add interface=ether1 name=ether1-vrrp2 vrid=2
add interface=ether1 name=ether1-vrrp3 vrid=3
# для работы VRRP (а он нам нужен работающим) надо навесить на него любой адрес
/ip address
add address=127.0.1.1 interface=ether1-vrrp1
add address=127.0.1.2 interface=ether1-vrrp2
add address=127.0.1.3 interface=ether1-vrrp3
/ip dhcp-client
add disabled=no interface=ether1
add disabled=no interface=ether1-vrrp1 add-default-route=no use-peer-dns=no use-peer-ntp=no
add disabled=no interface=ether1-vrrp2 add-default-route=no use-peer-dns=no use-peer-ntp=no
add disabled=no interface=ether1-vrrp3 add-default-route=no use-peer-dns=no use-peer-ntp=no
viewtopic.php?f=2&t=323
В скрипте лишь указываем различающиеся rmark для разных VRRP-интерфейсов