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

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

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

Event ID 20010 Windows Server, AD и Роли

DHCP Failover Event 20010: сбой синхронизации отказоустойчивости

Обновлено: 28.08.2026 · Официальная документация ↗

Симптомы ошибки кластеризации DHCP (Event ID 20010)

В системном журнале System сервера DHCP регистрируется ошибка от источника Microsoft-Windows-DHCP-Server: Event ID 20010: The DHCP service failed to synchronize configuration for scope [Подсеть] with failover partner. Error: 0x57 (The parameter is incorrect) / 0x4B0 (The requested address is not available). Партнеры переходят в состояние Lost Contact или Partner Down.

СимптомПричинаПоследствия
Event ID 20010 / 20251 в SystemРассинхронизация базы аренды IP (Leases) между основным и резервным серверомВыдача дублирующихся IP-адресов клиентам (IP Conflict)
Статус «Lost Contact»Блокировка порта TCP 647 межсетевым экраномОтказ резервного переключения при падении одного DC
Отказ ручной репликации областейНесовпадение параметров времени (Time Skew > 60 сек)Ошибка «Failover relationship configuration failed»

Пошаговое восстановление репликации DHCP Failover

  1. Проверьте разницу во времени между серверами-партнерами DHCP: максимальная допустимая рассинхронизация часов составляет 60 секунд:
# Принудительная синхронизация времени с доменным контроллером (NTP):
w32tm /resync /rediscover
  1. Проверьте доступность порта TCP 647 между серверами: служба DHCP Failover синхронизирует базы исключительно по порту 647:
# Проверка доступности порта отказоустойчивости DHCP на партнере:
Test-NetConnection -ComputerName "dhcp-partner.vashdomen.local" -Port 647
  1. Выполните принудительную синхронизацию всех областей через PowerShell:
# Принудительная репликация всех партнерских отношений DHCP Failover:
Invoke-DhcpServerv4FailoverReplication -ComputerName "dhcp01.vashdomen.local" -Force
  1. Пересоздайте проблемную связь отказоустойчивости (если базы критически рассинхронизированы):
# Удаление поврежденного отношения отказоустойчивости:
Remove-DhcpServerv4Failover -ComputerName "dhcp01.vashdomen.local" -Name "DHCP-Failover-Relation" -Force

# Создание нового отношения в режиме балансировки (Load Balance 50/50):
Add-DhcpServerv4Failover -ComputerName "dhcp01.vashdomen.local" -Name "DHCP-Failover-Relation" `
    -PartnerServer "dhcp02.vashdomen.local" -ScopeId 192.168.10.0 `
    -Mode LoadBalance -LoadBalancePercent 50 `
    -SharedSecret "СложныйСекретныйКлюч123!" -MaxClientLeadTime 01:00:00 -AutoStateTransition $True

Совет: Всегда включайте параметр AutoStateTransition ($True) и настраивайте интервал State Switchover Interval (например, 60 минут), чтобы сервер автоматически переходил в режим единоличного обслуживания клиентов при длительном падении партнера.

💡 Практика специалистов: При сбое 20010 никогда не редактируйте резервации раздельно на обоих серверах. Всегда вносите изменения только на основном сервере, а затем нажимайте 'Replicate Relationship' (Реплицировать отношение), иначе базы войдут в вечный конфликт версий.

Частые вопросы (FAQ)

В чем разница между режимами Load Balance и Hot Standby в DHCP Failover?

В режиме Load Balance оба сервера одновременно выдают адреса (например, 50% на 50%). В режиме Hot Standby адреса выдает только основной сервер, а резервный включается только при аварии первого.

Какой порт брандмауэра использует DHCP Failover?

Служба отказоустойчивости DHCP использует порт TCP 647 для обмена сообщениями и синхронизации аренд.

Что такое MCLT (Maximum Client Lead Time)?

Это временной интервал, на который резервный сервер может продлить аренду клиенту в случае потери связи с основным партнером (по умолчанию 1 час).

Как посмотреть статус отношений DHCP Failover через командную строку?

Выполните в PowerShell: Get-DhcpServerv4Failover.

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