Время контроллера домена не будет синхронизироваться с NTP-сервером
У меня проблема с контроллером домена, который не синхронизируется с сервером времени.
Я перепробовал все, что мог придумать, и уже погуглил много исправлений, но, похоже, ничего не работает.
Это виртуальная машина HyperV, которая является контроллером домена для домена. Я установил отключение "Синхронизация времени" в сервисах интеграции HyperV.
Я установил сервер времени следующим образом...
w32tm /config /manualpeerlist:"0.uk.pool.ntp.org,0x1 1.uk.pool.ntp.org,0x1 2.uk.pool.ntp.org,0x1 3.uk.pool.ntp.org,0x1"
w32tm /config /reliable:yes
net stop w32time && net start w32time
Время все еще не синхронизировано.
Если я тогда сделаю...
w32tm /query /source
Я получаю "Местные часы CMOS"
Я запустил easyfix 50394 от Microsoft, но это не имело значения.
Я также проверил значения reg на этой странице; они верны.
Я проверил брандмауэр - я вообще не блокирую исходящий трафик, поэтому не должно быть никаких проблем при общении с ntp-сервером. Infact Я использовал инструмент ntpquery от bytefusions, чтобы гарантировать, что pool.ntp.org и 0.uk.pool.ntp.org можно связаться и т.д.... Они есть.
Если я запускаю w32tm /resync /rediscover, я получаю...
Кто-нибудь может помочь? Я'
3 ответа
Решил добавить еще одно решение, с которым столкнулся.
У нас есть серверы времени, которые не принимают одноранговое соединение NTP. Они принимают только запросы клиентов NTP. Контроллер домена Windows 2019 не будет автоматически пробовать режим клиента и, похоже, настаивает на режиме пиринга. Добавление 0x8 к флагам в списке manualpeers исправляет это. Т.е. поменять 0x1 на 0x9.
"Для виртуальных машин, которые настроены как контроллеры домена, рекомендуется отключить синхронизацию времени между хост-системой и гостевой операционной системой, выступающей в качестве контроллера домена".
Эта команда - один из самых привередливых инструментов командной строки Windows, с которыми я когда-либо сталкивался. Попробуйте, убедившись, что manualpeerlist
является последним параметром в своей строке и включает в себя syncfromflags
установка.
net stop w32time
w32tm /unregister
w32tm /register
net start w32time
w32tm /config /syncfromflags:manual /reliable:yes /manualpeerlist:"0.uk.pool.ntp.org,0x1 1.uk.pool.ntp.org,0x1 2.uk.pool.ntp.org,0x1 3.uk.pool.ntp.org,0x1"
w32tm /config /update
Попробуйте выполнить следующее из командной строки с повышенными правами. После завершения подождите несколько минут, чтобы изменения вступили в силу.
net stop w32time
w32tm /unregister
w32tm /register
net start w32time
w32tm /config /manualpeerlist:"0.uk.pool.ntp.org,0x1 1.uk.pool.ntp.org,0x1 2.uk.pool.ntp.org,0x1 3.uk.pool.ntp.org,0x1"
w32tm /config /reliable:yes
w32tm /config /update