MikroTik Log: dhcp,critical,error failed to assign IP: pool exhausted — Решение
Клиентские устройства не могут подключиться к сети и получить сетевой адрес:
dhcp,critical,error dhcp-server1: failed to assign IP: pool exhausteddhcp,warning no free addresses in pool <pool-name>- Новые клиенты получают адрес автоконфигурации APIPA (169.254.x.x).
- Устройства циклически отправляют запросы DHCP Discover без ответа от сервера.
1. Анализ заполненности пула адресов
Проверьте количество свободных и занятых адресов в назначенном пуле:
/ip pool print detail
/ip pool used print count-only2. Очистка устаревших динамических аренд (Leases)
Удалите неактивные или зависшие аренды, чтобы освободить адресное пространство для новых клиентов:
/ip dhcp-server lease remove [find where dynamic=yes and status="waiting"]3. Оптимизация времени аренды (Lease Time)
В сетях с высокой ротацией клиентов (гостевые Wi-Fi зоны, кафе, офисы) стандартное время аренды в 1–3 дня приводит к быстрому исчерпанию пула. Установите время аренды от 30 минут до 2 часов:
/ip dhcp-server set [find name="dhcp-server1"] lease-time=1h4. Расширение диапазона адресов в IP Pool
Если маска подсети позволяет, расширьте диапазон пула или увеличьте размер подсети на интерфейсе:
/ip pool set [find name="dhcp-pool-lan"] ranges=192.168.88.10-192.168.88.250 Частые вопросы (FAQ)
Что происходит с клиентом, когда истекает половина времени lease-time?
При наступлении 50% от lease-time (фаза T1) клиент отправляет одноадресный запрос DHCP Request на продление аренды тому же серверу.
Как перевести подсеть /24 в /23 для удвоения пула DHCP?
Измените маску на интерфейсе: /ip address set [find interface="bridge-lan"] address=192.168.88.1/23, затем увеличьте диапазон пула: /ip pool set dhcp-pool ranges=192.168.88.10-192.168.89.250.
Что означает статус 'waiting' или 'busy' в таблице DHCP Lease?
Статус 'busy' означает, что адрес проверяется сервером через ARP/Ping перед выдачей; 'waiting' — адрес предложен клиенту в DHCP Offer, но подтверждение еще не получено.
Как привязать статический IP адрес клиенту из активной аренды?
В терминале выполните команду: /ip dhcp-server lease make-static [find address="192.168.88.105"].