- Remove From My Forums
Проблемы с синхронизацией времени
-
Вопрос
-
Примерно с середины августа на нескольких никак не связанных серверах вижу проблему синхронизации времени с time.windows.com
W32Time — eventID 47
NTP-клиент поставщика времени: правильный ответ от контроллера домена time.windows.com не был получен после 8 попыток обращения. Этот узел не будет использоваться в качестве источника времени, а NTP-клиент попытается найти новый узел с этим DNS-именем. Ошибка:
Этот узел недоступен.Периодически чередуются с W32Time — eventID 37
NTP-клиент поставщика времени получает правильные данные о времени от time.windows.com (ntp.m|0x0|0.0.0.0:123->65.55.56.40:123).
Ответы
-
Прописанные по-умолчанию NTP сервера регулярно недоступны.
Как рекомендуют коллеги, логично поднять сервер времени внутри сети и настроить синхронизацию с него. Либо указать несколько более стабильных серверов времени.
По настройке внешних источников времени:
http://technet.microsoft.com/en-us/library/cc757721(WS.10).aspx-
Помечено в качестве ответа
31 августа 2011 г. 5:02
-
Помечено в качестве ответа
0 / 0 / 0 Регистрация: 03.03.2014 Сообщений: 16 |
|
1 |
|
Server 2008 18.03.2014, 13:01. Показов 24817. Ответов 12
Доброго времени суток. Подскажите решение проблемы. EventLogFlags: 2 (Локально) FrequencyCorrectRate: 4 (Локально) [TimeProviders] NtpClient (Локально) NtpServer (Локально) VMICTimeProvider (Локально)
0 |
81 / 81 / 7 Регистрация: 07.12.2012 Сообщений: 540 |
|
18.03.2014, 17:39 |
2 |
На КД cmd от админа net stop w32time Смотрите с кем синхронизируетесь, должно быть одно из ”0.pool.ntp.org, 1.pool.ntp.org, 2.pool.ntp.org” w32tm /resync /rediscover и еще раз w32tm /query /configuration Если снова не кажет, выведите снова w32tm /query /configuration и копи паст сюды
0 |
0 / 0 / 0 Регистрация: 03.03.2014 Сообщений: 16 |
|
18.03.2014, 19:30 [ТС] |
3 |
Я уже проходил подобный алгоритм действий. Не помогло. А конфиг что скинул это как раз после ввода команд по настройки синхронизации с внешним NTP. w32tm /config /syncfromflags:manual /manualpeerlist:”0.pool.ntp.org, 1.pool.ntp.org, 2.pool.ntp.org” дает следующий результат: C:\Windows\system32>w32tm /config /syncfromflags:manual /manualpeerlist:»0.pool. Что это означает? То что у меня проходит синхронизация с «0.pool.ntp.org»?
0 |
81 / 81 / 7 Регистрация: 07.12.2012 Сообщений: 540 |
|
18.03.2014, 19:33 |
4 |
Вы можете посмотреть, ваши списки НТП серверов через w32tm /query /configuration Так же, нормально должна отработаться команда w32tm /resync /rediscover После чего можно просмотреть текущий нтп сервер
0 |
0 / 0 / 0 Регистрация: 03.03.2014 Сообщений: 16 |
|
18.03.2014, 19:42 [ТС] |
5 |
Проверил работу команд, что Вы мне написали в последнем сообщении. Вот что получилось. C:\Windows\system32>w32tm /query /configuration EventLogFlags: 2 (Локально) FrequencyCorrectRate: 4 (Локально) [TimeProviders] NtpClient (Локально) NtpServer (Локально) VMICTimeProvider (Локально) C:\Windows\system32>w32tm /query /source C:\Windows\system32>w32tm /resync /rediscover
0 |
81 / 81 / 7 Регистрация: 07.12.2012 Сообщений: 540 |
|
18.03.2014, 19:48 |
6 |
VM IC Time Synchronization Provider
0 |
0 / 0 / 0 Регистрация: 03.03.2014 Сообщений: 16 |
|
18.03.2014, 19:50 [ТС] |
7 |
Так же нашел в Событиях следующее сообщение: NTP-клиент поставщика времени получает действительные данные о времени от time.windows.com,0x9 (ntp.m|0x9|0.0.0.0:123->65.55.56.206:123). Тем не менее время отставало на 37 минут от реального, так и отстает.
0 |
81 / 81 / 7 Регистрация: 07.12.2012 Сообщений: 540 |
|
18.03.2014, 19:50 |
8 |
Сначала надо w32tm /resync /rediscover
0 |
0 / 0 / 0 Регистрация: 03.03.2014 Сообщений: 16 |
|
18.03.2014, 19:51 [ТС] |
9 |
Да, именно Hyper-V.
0 |
81 / 81 / 7 Регистрация: 07.12.2012 Сообщений: 540 |
|
18.03.2014, 19:53 |
10 |
Да, в сетингах в низу там есть галочки системные, одна из них отвечает за Time Sync как то так, нет под рукой Hyper-V, но там это есть
0 |
0 / 0 / 0 Регистрация: 03.03.2014 Сообщений: 16 |
|
18.03.2014, 19:55 [ТС] |
11 |
Да, нашел. В параметрах виртуалки, во вкладке «службы интеграции», пункт «синхронизация времени».
0 |
81 / 81 / 7 Регистрация: 07.12.2012 Сообщений: 540 |
|
18.03.2014, 19:58 |
12 |
РешениеДа Останавливаем службу w32tm /resync /rediscover Проверяем источник w32tm /query /source Добавлено через 50 секунд
0 |
0 / 0 / 0 Регистрация: 03.03.2014 Сообщений: 16 |
|
18.03.2014, 20:06 [ТС] |
13 |
Да, все получилось.
0 |
Имеется DC с ролью PDC.
Нужно что бы он синхронизировал время с внешним NTP сервером.
Выполняю следующую настройку:
net stop w32time
w32tm /unregister
w32tm /register
net start w32time
w32tm /config /syncfromflags:manual /manualpeerlist:"ntp2.vniiftri.ru" /reliable:yes /update
net stop w32time
net start w32time
w32tm /resync /force или w32tm /resync /rediscover
Но получаю в ответ что
«Синхронизация не выполнена, так как нет доступных данных о времени.»:
И предупреждение в журнале системы:
Поставщик времени «VMICTimeProvider» указал, что текущее аппаратное обеспечение и операционная среда не поддерживаются, и их работа остановлена. Это поведение ожидаемо для VMICTimeProvider в средах non-HyperV-guest. Это поведение может быть ожидаемо для текущего поставщика в текущей операционной среде.
NTP-клиент поставщика времени: этот компьютер настроен на использование доменной иерархии для определения своего источника времени, но при этом он является эмулятором основного контроллера домена Active Directory для домена в корне леса, поэтому в доменной иерархии не существует компьютера, расположенного выше, который можно использовать как источник времени. Рекомендуется настроить надежную службу времени в корневом домене или вручную настроить основной контроллер домена Active Directory для синхронизации с внешним источником времени. В противном случае этот компьютер будет выступать в роли заслуживающего доверия источника времени в доменной иерархии. Если внешний источник времени не настроен или не используется для этого компьютера, можно отключить NTP-клиент.
-
Вопрос задан
-
522 просмотра
Пригласить эксперта
Значит контроллер домена не основной, в логе же написано. Прекратите мучить его, а настройте групповой политикой распространение ip\domain адреса надежного NTP сервера, вместо time.windows.com дефолтного. Так же групповой политикой определяется частота синхронизации клиентов.
Что показывает w32tm / query / source
?
Поставщик времени «VMICTimeProvider»
— судя по этому ваш КД есть виртуальная машина, а это значит, что вам надо отключить синхронизацию времени с хостом со стороны гипервизора в свойствах ВМ либо непосредственно в реестре гостевой ВМ
-
Показать ещё
Загружается…
08 окт. 2023, в 23:50
5000 руб./за проект
08 окт. 2023, в 21:59
1000 руб./в час
08 окт. 2023, в 20:00
10000 руб./за проект
Минуточку внимания
I work at a dental office (and am not an IT professional, hence this post haha), and we have several computers using Windows 10 on a domain using Windows Server 2012. The time is right on the domain controller but it’s a few minutes off on the normal computers in the domain and that’s messing with the software we use to schedule appointments.
In Command Prompt on the PDC, I ran
w32tm /config /manualpeerlist:time.windows.com /syncfromflags:manual /reliable:yes /update
net stop w32tm
net start w32tm
w32tm /resync /rediscover
but it says «The computer did not resync because no time data was available.»
I have everything set to «Not configured» for Windows Time Service under the «Default Domain Policy» and «Default Domain Controllers Policy» group policies (idk which one is important for this). Also on the normal computers I ran w32tm /config /syncfromflags:domhier /update
and verified in the registry editor that the type value was set to «NT5DS».
Additionally, w32tm /query /configuration
shows that time.windows.com is the server, but running w32tm /query /source
says the source is still «Local CMOS Clock,» which apparently is the default if unable to connect to the NTP server. So it’s a connection problem right? From what I’ve read it could my firewall is blocking the connection, so in Windows Firewall Advanced Settings I added new rules for both outbound and inbound calls for UDP port 123 which is apparently what the NTP uses. I installed netcat and tried ncat -u -v -z -w 2 time.windows.com 123
which appears successful so I’m not sure what the problem is. I’ve also heard that time.windows.com just kinda sucks so maybe I can try a different time server if no one has a solution.
Again I have no idea what I’m doing and I’m just going off the internet and ChatGPT so hopefully someone can point out what I’m missing. Thanks!
Edit Here is the «Time Providers» section of w32tm /query /configuration
on both client and server:
Client:
[TimeProviders]
NtpClient (Local)
DllName: C:\WINDOWS\SYSTEM32\w32time.DLL (Local)
Enabled: 1 (Local)
InputProvider: 1 (Local)
CrossSiteSyncFlags: 2 (Local)
AllowNonstandardModeCombinations: 1 (Local)
ResolvePeerBackoffMinutes: 15 (Local)
ResolvePeerBackoffMaxTimes: 7 (Local)
CompatibilityFlags: 2147483648 (Local)
EventLogFlags: 1 (Local)
LargeSampleSkew: 3 (Local)
SpecialPollInterval: 3600 (Local)
Type: NT5DS (Local)
NtpServer (Local)
DllName: C:\WINDOWS\SYSTEM32\w32time.DLL (Local)
Enabled: 0 (Local)
InputProvider: 0 (Local)
Server:
[TimeProviders]
NtpClient (Local)
DllName: C:\Windows\system32\w32time.DLL (Local)
Enabled: 1 (Local)
InputProvider: 1 (Local)
AllowNonstandardModeCombinations: 1 (Local)
ResolvePeerBackoffMinutes: 15 (Local)
ResolvePeerBackoffMaxTimes: 7 (Local)
CompatibilityFlags: 2147483648 (Local)
EventLogFlags: 1 (Local)
LargeSampleSkew: 3 (Local)
SpecialPollInterval: 3600 (Local)
Type: NTP (Local)
NtpServer: 0.pool.ntp.org,0x8 1.pool.ntp.org,0x8 2.pool.ntp.org,0x8 3.pool.ntp.o
rg,0x8 (Local)
NtpServer (Local)
DllName: C:\Windows\system32\w32time.DLL (Local)
Enabled: 1 (Local)
InputProvider: 0 (Local)
AllowNonstandardModeCombinations: 1 (Local)
VMICTimeProvider (Local)
DllName: C:\Windows\System32\vmictimeprovider.dll (Local)
Enabled: 0 (Local)
InputProvider: 1 (Local)
I also reviewed the event logs on the PDC and it’s logged the following warning every so often for the past 8 months:
The time service has not synchronized the system time for 86400
seconds because none of the time service providers provided a usable
time stamp. The time service will not update the local system time
until it is able to synchronize with a time source. If the local
system is configured to act as a time server for clients, it will stop
advertising as a time source to clients. The time service will
continue to retry and sync time with its time sources. Check system
event log for other W32time events for more details. Run ‘w32tm
/resync’ to force an instant time synchronization.
And on a client event log I have these under Time-Service:
Information:
The time provider ‘VMICTimeProvider’ has indicated that
the current hardware and operating environment is not supported and
has stopped. This behavior is expected for VMICTimeProvider on
non-HyperV-guest environments. This may be the expected behavior for
the current provider in the current operating environment as well.
Warning:
NtpClient was unable to set a domain peer to use as a time source
because of discovery error. NtpClient will try again in 15 minutes and
double the reattempt interval thereafter. The error was: The entry is
not found. (0x800706E1)
Information:
The time provider NtpClient is currently receiving valid time data
from pool.ntp.org,0x8 (ntp.m|0x8|0.0.0.0:123->131.243.64.12:123).
Warning:
Time Provider NtpClient: No valid response has been received from
domain controller Server.Dental.local after 8 attempts to contact it.
This domain controller will be discarded as a time source and
NtpClient will attempt to discover a new domain controller from which
to synchronize. The error was: The peer is unreachable.
and similar to what appeared on the PDC,
Warning:
The time service has not synchronized the system time for the last
86400 seconds because none of the time service providers provided a
usable time stamp. The time service will not update the local system
time until it is able to synchronize with a time source. If the local
system is configured to act as a time server for clients, it will stop
advertising as a time source to clients after 0 seconds. The time
service will continue to retry and sync time with its time sources.
Check system event log for other W32time events for more details. Run
‘w32tm /resync’ to force an instant time synchronization. You can
control the frequency of the time source rediscovery using
ClockHoldoverPeriod W32time config setting. Modify the EventLogFlags
W32time config setting if you wish to disable this message.
So obviously something is going wrong, I just haven’t discovered it yet.
У меня была та же проблема, и я, наконец, решил ее сегодня утром. Вот что я сделал:
Просмотрите реестр (все кусты и ключи в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time) как на сервере с проблемой времени, так и на другом рядовом сервере, который синхронизирует ntp правильно.
Я обнаружил несколько несоответствий и экспортировал необходимые ключи \ ульи с рабочего сервера на сломанный. Следующие ключи были испорчены, вот хорошие ключи, которые я экспортировал из рабочего ящика в сломанный. Обратите внимание, что эти значения могут не совпадать с вашими, поэтому не используйте ключи ниже:
Улей безопасности отсутствовал, поэтому я воссоздал это:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\Security]
"Security"=hex:01,00,04,80,84,00,00,00,90,00,00,00,00,00,00,00,14,00,00,00,02,\
00,70,00,05,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,05,12,00,\
00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,20,02,00,\
00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,04,00,00,00,00,00,14,00,\
8d,01,02,00,01,01,00,00,00,00,00,05,06,00,00,00,00,00,14,00,9d,01,02,00,01,\
01,00,00,00,00,00,05,13,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00,01,01,\
00,00,00,00,00,05,12,00,00,00
И заметил, что в кусте NtpServer отсутствовали ключи, это было исправлено путем импорта:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpServer]
"DllName"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,77,\
00,33,00,32,00,74,00,69,00,6d,00,65,00,2e,00,64,00,6c,00,6c,00,00,00
"Enabled"=dword:00000000
"InputProvider"=dword:00000000
"AllowNonstandardModeCombinations"=dword:00000001
"EventLogFlags"=dword:00000000
"ChainEntryTimeout"=dword:00000010
"ChainMaxEntries"=dword:00000080
"ChainMaxHostEntries"=dword:00000004
"ChainDisable"=dword:00000000
"ChainLoggingRate"=dword:0000001e
Затем я изменил следующие существующие ключи, чтобы уменьшить фазу:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\Config]
"MaxAllowedPhaseOffset"=dword:00000001
"SpecialPollInterval"=dword:00000005
"SpecialInterval"=dword:00000001
Убедившись в правильности реестра, введите в командной строке от имени администратора следующие команды:
w32tm /config /manualpeerlist:"YOURNTPSERVER-OR-DCHERE.YOURDOMAIN.COM,0x01" /syncfromflags:MANUAL /update
net stop w32time && net start w32time
w32tm /resync /computer:YOURNTPSERVER-OR-DCHERE.YOURDOMAIN.COM /rediscover
Подождал несколько минут потом проверил синхронизацию
w32tm /monitor /computers:YOURNTPSERVER-OR-DCHERE.YOURDOMAIN.COM
Это должно выглядеть примерно так:
YOURNTPSERVER-OR-DCHERE.YOURDOMAIN.COM[IPOFYOUR.NTP.OR.DC:123]:
ICMP: 0ms delay
NTP: +0.0496804s offset from local clock
RefID: YOURNTPSERVER-OR-PDCHERE [IPOFYOUR.NTP.OR.PDC]
Stratum: 3
Затем проверьте этап:
w32tm /stripchart /computer:YOURNTPSERVER-OR-DCHERE.YOURDOMAIN.COM
Это должно выглядеть так:
10:08:42 d:+00.0000000s o:+00.0139224s [ * ]
10:08:44 d:+00.0000000s o:-00.0015659s [ * ]
10:08:46 d:+00.0000000s o:-00.0014534s [ * ]
10:08:48 d:+00.0000000s o:-00.0013418s [ * ]
10:08:50 d:+00.0000000s o:-00.0012421s [ * ]
Надеюсь это поможет!