Что такое DHCP и зачем он нужен в сети MikroTik
DHCP (Dynamic Host Configuration Protocol) — критически важный протокол для автоматизации управления IP-адресами в локальных сетях. На роутерах MikroTik его настройка позволяет динамически назначать устройствам IP-адреса, маски подсети, шлюзы и DNS-серверы, избавляя администраторов от ручной конфигурации каждого клиента. Это особенно полезно в корпоративных сетях, гостиницах или публичных Wi-Fi зонах, где десятки устройств ежедневно подключаются к сети. MikroTik RouterOS предлагает гибкий DHCP-сервер с расширенными функциями безопасности и мониторинга, интегрированный в единую экосистему управления.
Пошаговая настройка DHCP-сервера в RouterOS
- Создание пула IP-адресов:
Перейдите в IP → Pool, нажмите «+». Укажите имя (например,dhcp_pool
), диапазон адресов (192.168.88.100-192.168.88.200) и нажмите Apply. - Назначение сети DHCP-серверу:
В разделе IP → DHCP Server выберите вкладку DHCP. Кликните «DHCP Setup» и выберите интерфейс (например,bridge-local
). Мастер автоматически предложит настройки на основе выбранного интерфейса. - Базовая конфигурация:
- Address Pool: Выберите созданный пул (dhcp_pool)
- Gateway: Укажите IP-роутера (192.168.88.1)
- DNS Servers: Введите адреса DNS (например, 8.8.8.8 и 1.1.1.1)
- Lease Time: Установите время аренды (рекомендуется 10m-1d)
Расширенные настройки DHCP для профессионалов
- Статические назначения (Static Leases): В IP → DHCP Server → Leases добавьте MAC-адрес устройства и зарезервированный IP, чтобы принтеры или серверы всегда получали один адрес.
- DHCP Options: Через IP → DHCP Server → Options настройте:
- Option 3: Альтернативный шлюз
- Option 6: Кастомные DNS-серверы
- Option 66: TFTP-сервер для IP-телефонов
- Безопасность: Включите ARP=proxy-arp и Add ARP Entry для защиты от спуфинга.
Типичные проблемы и диагностика
Если клиенты не получают IP:
- Проверьте статус сервера:
/ip dhcp-server print
- Убедитесь, что пул активен:
/ip pool print
- Просмотрите аренды:
/ip dhcp-server lease print
- Анализируйте логи:
/log print where message~"DHCP"
Часто задаваемые вопросы (FAQ)
Как ограничить количество IP-адресов для одного устройства?
Используйте lease-script в настройках DHCP-сервера с скриптом, проверяющим количество активных lease по MAC.
Можно ли запустить несколько DHCP-серверов на разных интерфейсах?
Да, создайте отдельные экземпляры в IP → DHCP Server для каждого интерфейса (VLAN, Wi-Fi).
Как синхронизировать время через DHCP?
Добавьте Option 42 в настройках сервера с IP NTP-сервера.
Почему клиенты получают адреса из другой подсети?
Проверьте network в конфиге DHCP-сервера и убедитесь, что нет конфликтующих серверов в сети.
Как настроить DHCP Relay для удаленных сегментов?
Через IP → DHCP Relay укажите локальный интерфейс и IP основного DHCP-сервера.