Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

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

DHCP_POOL_EXHAUSTED Сетевое оборудование и VPN

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"].

Полезные материалы
Рекомендуем