Сети

Перенос DHCP-сервера MikroTik между роутерами в одной подсети

Пошаговая инструкция по переносу DHCP-сервера MikroTik между роутерами в одной подсети с минимальным простоем. Настройка двух IP-адресов и перенос лиз.

5 ответов 3 просмотра

Как перенести DHCP-сервер между двумя MikroTik роутерами (с 192.168.177.251 на 192.168.177.247) в одной подсети/VLAN с минимальным простоем? Большинство клиентов используют статические IP-адреса с первым роутером в качестве шлюза. Какие шаги выполнить, включая временное назначение двух IP-адресов на втором роутере?

Для переноса DHCP-сервера MikroTik между роутерами с минимальным простоем необходимо временно назначить два IP-адреса на втором роутере, настроить новый DHCP-сервер, перенести лизы, протестировать работу и затем полностью переключить клиентов.


Содержание


Подготовка к переносу DHCP-сервера MikroTik

Перенос DHCP-сервера MikroTik требует тщательной подготовки для минимизации простоя. Прежде всего, необходимо выполнить резервное копирование конфигурации текущего DHCP-сервера на 192.168.177.251. Это критически важно на случай возникновения проблем во время миграции.

Для получения информации о текущих DHCP-лизах используйте команду:

/ip dhcp-server leases print detail file=leases.txt

Как отмечено в официальной документации MikroTik, MikroTik использует ARP ping для проверки доступности IP-адреса перед назначением, что предотвращает конфликты адресов. Этот механизм будет особенно полезен при параллельной работе двух DHCP-серверов.

Для клиентов со статическими IP-адресами, использующих первый роутер в качестве шлюза, рекомендуется заранее проверить настройки их шлюза и убедиться, что они корректно указывают на IP-адрес нового DHCP-сервера после миграции. Это можно сделать через системные уведомления или заранее подготовить инструкции для пользователей.


Временное назначение двух IP-адресов на втором роутере

Ключевым шагом в процессе миграции является временное назначение двух IP-адресов на втором роутере (192.168.177.247). Это позволит избежать конфликтов и обеспечить плавный переход.

На роутере 192.168.177.247 выполните следующие команды:

/ip address add address=192.168.177.247/24 interface=ether1
/ip address add address=192.168.177.251/24 interface=ether1

Как объясняют эксперты сообщества MikroTik, для корректной работы двух DHCP-серверов в одной подсети необходимо добавить специальное правило маршрутизации:

/ip route rule add dst-address=192.168.0.0/16 src-address=192.168.0.0/16 table=main place-before=0

Это правило указывает маршрутизатору, где искать маршрут между подсетами, что критически важно для предотвращения проблем с маршрутизацией. Sob подчеркнул, что маршрутизация в MikroTik работает в фазе prerouting, и именно поэтому порядок правил имеет большое значение.

После назначения IP-адресов убедитесь, что оба роутера доступны из сети и могут пинговать друг друга. Это гарантирует, что сетевое взаимодействие между ними установлено корректно.


Настройка DHCP-сервера на новом роутере MikroTik

Настройка DHCP-сервера на новом роутере требует точного соответствия параметрам существующей конфигурации. Начните с создания интерфейса для DHCP-сервера:

/ip dhcp-server
add disabled=no interface=ether1 address-pool=dhcp_pool authoritative=after-2sec-delay

Параметр authoritative=after-2sec-delay, как рекомендовано в документации MikroTik, дает дополнительное время для разрешения конфликтов при миграции. Это особенно важно при работе с несколькими DHCP-серверами в одной подсети.

Создайте пул адресов, соответствующий текущей конфигурации:

/ip pool
add name=dhcp_pool ranges=192.168.177.100-192.168.177.200

Для клиентов со статическими IP-адресами, использующих первый роутер в качестве шлюза, необходимо добавить исключения для этих адресов в пул:

/ip dhcp-server lease
add address=192.168.177.1 mac-address=XX:XX:XX:XX:XX:XX
add address=192.168.177.10 mac-address=XX:XX:XX:XX:XX:XX

Затем настройте параметры DHCP-сервера:

/ip dhcp-server network
add address=192.168.177.0/24 gateway=192.168.177.251

Обратите внимание, что шлюз указывается как старый адрес (192.168.177.251), что позволит клиентам продолжать использовать его до момента полного переключения.


Перенос DHCP-лиз между роутерами

Перенос существующих DHCP-лиз представляет особую сложность, как отмечает пользователь Chupaka в обсуждении на форуме. Динамические DHCP-лизы нельзя напрямую экспортировать и импортировать через CLI. Их нужно сначала сделать статическими.

Для переноса лиз выполните следующие шаги:

  1. Экспортируйте текущие лизы с первого роутера:
/ip dhcp-server leases print detail file=leases.txt
  1. На втором роутerie добавьте статические лизы для активных клиентов:
/ip dhcp-server lease
add address=192.168.177.50 mac-address=XX:XX:XX:XX:XX:XX
add address=192.168.177.51 mac-address=XX:XX:XX:XX:XX:XX

Как объясняет iam8up, MikroTik использует ARP ping для проверки доступности IP-адреса перед назначением, что предотвращает конфликты. Поэтому при добавлении статических лиз важно убедиться, что соответствующие IP-адреса действительно не используются другими устройствами.

Для клиентов, которые должны продолжать использовать старый роутер в качестве шлюза, настройте соответствующие статические маршруты на новом роутере:

/ip route add dst-address=0.0.0.0/0 gateway=192.168.177.251

Это гарантирует, что трафик от клиентов, обслуживаемых новым DHCP-сервером, но использующих старый шлюз, будет корректно маршрутизироваться.


Тестирование и переключение на новый DHCP-сервер

После настройки DHCP-сервера на новом роутере и переноса лиз необходимо провести тщательное тестирование перед полным переключением. Начните с проверки работы DHCP-сервера:

/ip dhcp-server lease print
/ip dhcp-server network print

Убедитесь, что новый DHCP-сервер правильно выдает адреса клиентам. Для тестирования можно создать тестовый клиент в отдельной VLAN или использовать тестовый компьютер.

Как только убедитесь, что новый DHCP-сервер работает корректно, начинайте постепенное переключение клиентов. Для клиентов со статическими IP-адресами вручную измените настройки шлюза на новый адрес (192.168.177.247).

Для динамических клиентов, использующих DHCP, изменения произойдут автоматически после истечения текущей аренды адреса. Однако для минимизации простоя можно вручную освободить аренды на первом роутере с помощью команды:

/ip dhcp-server lease [find address=192.168.177.x] remove

Переключайте клиентов постепенно, начиная с наименее критичных систем. После каждого этапа переключения тестируйте доступность и работу сервисов.


Завершение миграции и очистка конфигурации

После успешного переключения всех клиентов на новый DHCP-сервер выполните финальные шаги по очистке конфигурации.

На первом роутере (192.168.177.251) отключите DHCP-сервер:

/ip dhcp-server disable [find]

На втором роутере удалите временный IP-адрес:

/ip address remove [find address=192.168.177.251]

Удалите временные правила маршрутизации, добавленные для миграции:

/ip route rule remove [find dst-address=192.168.0.0/16]

Проверьте, что все клиенты корректно работают с новым DHCP-сервером и шлюзом. Для этого можно использовать команду проверки аренд:

/ip dhcp-server lease print

Как рекомендовано в официальной документации MikroTik, после завершения миграции рекомендуется создать новую резервную копию конфигурации второго роутера и удалить старую с первого роутера, если она больше не требуется.

В завершение, проверьте логи системы на предмет ошибок или предупреждений, связанных с DHCP или маршрутизацией, и убедитесь, что все сервисы работают стабильно.


Источники

  1. MikroTik DHCP Server Manual — Официальная документация по настройке DHCP-сервера в MikroTik RouterOS: https://wiki.mikrotik.com/wiki/Manual:IP/DHCP_Server
  2. MikroTik DHCP Configuration — Подробные сведения о параметрах DHCP-сервера и их настройке: https://help.mikrotik.com/docs/spaces/ROS/pages/24805500/DHCP
  3. Dual DHCP Server Configuration — Обсуждение на MikroTik Community Forum о работе двух DHCP-серверов в одной подсети: https://forum.mikrotik.com/viewtopic.php?t=154564
  4. DHCP Lease Export Import — Информация о переносе DHCP-лиз между роутерами: https://forum.mikrotik.com/viewtopic.php?t=29597

Заключение

Перенос DHCP-сервера MikroTik между роутерами в одной подсети требует тщательного планирования и выполнения последовательных шагов. Ключевыми моментами процесса являются временное назначение двух IP-адресов на втором роутере, правильная настройка параметра authoritative, а также корректный перенос DHCP-лиз.

Настройка mikrotik dhcp сервера должна выполняться с учетом особенностей работы системы, особенно при работе в одной подсети с несколькими DHCP-серверами. Как показано в обсуждениях сообщества MikroTik, важно правильно настроить маршрутизацию между подсетами.

Для минимизации простоя рекомендуется постепенное переключение клиентов, начиная с наименее критичных систем. После завершения миграции обязательно выполните очистку временных конфигураций и создание новой резервной копии.

При правильном выполнении всех шагов процесс переноса dhcp mikrotik пройдет гладко с минимальным воздействием на пользователей сети.

S

При работе с двумя DHCP-серверами MikroTik в одной подсети важно правильно настроить маршрутизацию. Как показал опыт пользователей, для связи между подсетами с разными DHCP-серверами необходимо добавить правило маршрутизации: /ip route rule add dst-address=192.168.0.0/16 src-address=192.168.0.0/16 table=main place-before=0 Это правило позволяет избежать проблем с маршрутизацией между подсетами. Sob объяснил, что маршрутизация в MikroTik работает в фазе prerouting и указывает маршрутизатору, где именно искать маршрут. Для минимизации простоя при миграции DHCP-сервера важно понимать, что при ответе с локального адреса маршрутизатор использует основную таблицу маршрутизации.

T

Экспорт и импорт DHCP-лиз в MikroTik имеет ограничения. Chupaka объясняет, что динамические DHCP-лизы нельзя напрямую экспортировать и импортировать через CLI. Их нужно сначала сделать статическими. Для получения информации о текущих DHCP-лизах можно использовать команду: /ip dhcp-server leases print detail file=leases.txt Однако, при резервном копировании и восстановлении системы динамические лизы сохраняются, но после восстановления требуется ручная настройка интерфейсов. iam8up отмечает, что MikroTik использует ARP ping для проверки доступности IP-адреса перед назначением, что предотвращает конфликты. Для минимизации простоя рекомендуется заранее перевести важные клиенты на статические IP-адреса.

M

Официальная документация MikroTik RouterOS по настройке DHCP-сервера подтверждает, что система поддерживает множественные DHCP-серверы в одной подсети при правильной конфигурации. Параметр authoritative контролирует поведение DHCP-сервера при конфликтах адресов. Для миграции рекомендуется использовать authoritative=after-2sec-delay, что дает дополнительное время для разрешения конфликтов. Документация также указывает на возможность назначения нескольких IP-адресов на одном интерфейсе, что критически важно для процесса миграции с минимальным простоем.

M

Согласно официальной документации RouterOS, при миграции DHCP-сервера важно понимать механизм работы аренды адресов. DHCP-сервер MikroTik проверяет доступность IP-адреса с помощью ARP ping перед назначением, что предотвращает конфликты адресов. Для временного использования двух DHCP-серверов в одной подсети необходимо правильно настроить параметры authoritative и убедиться, что оба сервера не конфликтуют при выдаче адресов. Документация также подчеркивает важность резервного копирования конфигурации перед выполнением изменений.

Авторы
S
Сетевой администратор
S
Сетевой администратор
Z
Сетевой администратор
G
Сетевой администратор
T
Пользователь
C
Пользователь
F
Пользователь
R
Пользователь
I
Пользователь
M
Команда документации
Проверено модерацией
НейроОтветы
Модерация