Привет, сетевой друг!
Сегодня разберём настройку DHCP Failover на MikroTik.🟣Сценарий: Основной MikroTik выдаёт IP, резервный «дежурит». Если основной отвалится — резервный подхватит DHCP.
🟣Настройка основного роутера:
/ip dhcp-server
add name=dhcp1 interface=bridge lease-time=1h address-pool=dhcp_pool
Создаём DHCP-сервер на основном роутере.
/ip dhcp-server network
add address=192.168.88.0/24 gateway=192.168.88.1
Указываем подсеть и шлюз.
/ip dhcp-server lease
add address=192.168.88.10 mac-address=XX:XX:XX:XX:XX:XX comment="резервный MikroTik"
Закрепляем IP за резервным MikroTik.
🟣Настройка резервного роутера:
/ip dhcp-client
add interface=ether1 use-peer-dns=no add-default-route=no
Резервный получает IP от основного, но не трогает маршрут по умолчанию.
/ip dhcp-server
add name=dhcp2 interface=bridge lease-time=30m address-pool=dhcp_pool disabled=yes
Настраиваем DHCP, но пока отключаем — он включится только при отказе основного.
🟣Скрипт мониторинга:
/system script
add name=dhcp-failover policy=read,write,test source="
:if ([/ping 192.168.88.1 count=3]=0) do={
/ip dhcp-server enable dhcp2
} else={
/ip dhcp-server disable dhcp2
}"
Пингуем основной роутер. Если не отвечает — включаем резервный DHCP, иначе отключаем.
🟣Планировщик:
/system scheduler
add name=failover-check interval=1m on-event=dhcp-failover
Запускаем скрипт каждые 60 секунд.
Серверная Админа | #DHCP