Назад | Перейти на главную страницу

Время контроллера домена не синхронизируется с сервером NTP

У меня проблема с контроллером домена, который не синхронизируется с сервером времени.

Я перепробовал все, что мог придумать, и уже нашел в Google много исправлений, но, похоже, ничего не работает.

Это виртуальная машина 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

Я получаю "Local CMOS Clock"

Я запускал easyfix 50394 из Microsoft, но это не имело значения.

Я проверил значения рег согласно Эта страница также; они верны.

Я проверил брандмауэр - я вообще не блокирую исходящий трафик, поэтому проблем с подключением к серверу ntp возникнуть не должно. Infact, я использовал инструмент ntpquery от bytefusions, чтобы убедиться, что pool.ntp.org и 0.uk.pool .ntp.org доступны для связи и т. д ... Они есть.

Если я сбегу w32tm / повторная синхронизация / заново открыть Я получил...

Кто-нибудь может помочь? Я'

Решил добавить еще одно решение, с которым столкнулся.

У нас есть серверы времени, которые не принимают одноранговое соединение NTP. Они принимают только запросы клиентов NTP. Контроллер домена Windows 2019 не будет автоматически пробовать режим клиента и, похоже, настаивает на режиме пиринга. Добавление 0x8 к флагам в списке manualpeers исправляет это. Т.е. измените 0x1 на 0x9.

«Для виртуальных машин, которые настроены как контроллеры домена, рекомендуется отключить синхронизацию времени между хост-системой и гостевой операционной системой, выступающей в качестве контроллера домена».

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/dd363553(v=ws.10)

Эта команда - один из самых привередливых инструментов командной строки 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