Event ID 1020 DHCP-Server: The scope is nearly full
Симптомы переполнения пула DHCP (Event ID 1020)
В системном журнале на сервере с ролью DHCP регистрируется предупреждение Event ID 1020:
Scope 192.168.1.0 is 95 percent full with only 5 IP addresses remaining.
Последствия для локальной сети:
- Новые компьютеры, Wi-Fi клиенты и смартфоны не могут подключиться к сети (получают автоконфигурационный адрес
169.254.x.x - APIPA). - Сетевой конфликт IP-адресов у существующих клиентов.
- Жалобы пользователей на отсутствие интернета и доступа к локальным ресурсам.
Что означает ошибка: В указанной области (Scope) количество свободных IP-адресов упало ниже порогового значения (по умолчанию 80% или 95%). Если пул будет исчерпан на 100%, новые устройства не смогут войти в сеть.
Пошаговый план решения проблемы переполнения DHCP
Уменьшение времени аренды IP-адресов (Lease Duration)
Для сетей с большим количеством беспроводных устройств (ноутбуки, телефоны) стандартное время аренды в 8 дней является чрезмерным. Уменьшите его до 4–8 часов:
# Установка времени аренды 8 часов через PowerShell: Set-DhcpServerv4Scope -ScopeId 192.168.1.0 -LeaseDuration 08:00:00Принудительное удаление устаревших неактивных аренд (Leases)
Очистите список аренд от устройств, которых уже нет в офисе:
# Получение списка неактивных аренд и их удаление: Get-DhcpServerv4Lease -ScopeId 192.168.1.0 | Where-Object {$_.AddressState -eq "Inactive"} | Remove-DhcpServerv4LeaseРасширение диапазона адресов пула (Scope Range)
Если позволяет маска подсети, увеличьте конечный IP-адрес диапазона:
Set-DhcpServerv4Scope -ScopeId 192.168.1.0 -StartRange 192.168.1.50 -EndRange 192.168.1.250Создание супер-области (Superscope) или расширение маски подсети
Если диапазон /24 (255.255.255.0) полностью забит, перейдите на маску /23 (255.255.254.0) либо объедините две подсети в Superscope через консоль
dhcpmgmt.msc.
Частые вопросы (FAQ)
При каком проценте заполнения генерируется Event ID 1020?
По умолчанию Windows Server отправляет предупреждение при заполнении 80% пула, а критическое событие — при достижении 95%.
Что произойдет с пользователем, если его аренда истечет прямо во время работы?
Клиент начинает попытки продления (T1 renew) при истечении 50% времени аренды. Если сервер доступен, продление происходит абсолютно незаметно для пользователя.
Как найти в DHCP 'мертвые' бронирования (Reservations)?
Выполните команду Get-DhcpServerv4Reservation -ScopeId 192.168.1.0 и удалите резервации старых уволенных сотрудников или списанных принтеров.
Поможет ли перезапуск службы DHCP освободить адреса?
Нет, база данных DHCP сохраняется на диске (dhcp.mdb), и после перезапуска все активные аренды останутся на месте.