Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.

MikroTik Log: dhcp,critical,error failed to assign IP: pool exhausted — Решение

Обновлено: 24.08.2026  ·  Официальная база знаний

Клиентские устройства не могут подключиться к сети и получить сетевой адрес:

  • dhcp,critical,error dhcp-server1: failed to assign IP: pool exhausted
  • dhcp,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-only

2. Очистка устаревших динамических аренд (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=1h

4. Расширение диапазона адресов в IP Pool

Если маска подсети позволяет, расширьте диапазон пула или увеличьте размер подсети на интерфейсе:

/ip pool set [find name="dhcp-pool-lan"] ranges=192.168.88.10-192.168.88.250
Практический опыт инженера: Для защиты от исчерпания пула злоумышленниками (DHCP Starvation Attack) включите на bridge-интерфейсе опцию `dhcp-snooping=yes` и ограничьте лимит MAC-адресов на порт коммутатора (Port Security).

Частые вопросы (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"].