Як знайти сервер часу в домені?


32

У PDC домену Windows не обов'язково є сервером часу домену. Як я міг ідентифікувати авторитетний сервер часу?

Відповіді:


25

Я припускаю, що ви шукаєте сервер, який використовується сервісом W32Time для синхронізації часу на комп'ютерах-членах домену.

У розгортанні запасів Active Directory єдиним комп’ютером, налаштованим з сервером часу, буде комп'ютер, який виконує роль PDC-емулятора FSMO в домені лісового кореня. Всі контролери домену у лісовому кореневому домені синхронізують час із власником ролі PDC Emulator FSMO. Усі власники ролей PDC Emulator FSMO у дочірніх доменах синхронізують свій час з контролерами домену у їхньому батьківському домені (включаючи, можливо, і власника ролі PDF Emulator FSMO у доменному кореневому лісі). Усі комп’ютери-учасники домену синхронізують час з комп'ютерами-контролерами домену у відповідних доменах.

Щоб визначити, чи налаштований член домену для синхронізації часу домену, вивчіть значення REG_SZ на HKLM \ System \ CurrentControlSet \ Services \ W32Time \ Parameters \ Type. Якщо встановлено значення "Nt5DS", комп'ютер синхронізує час з ієрархією часу Active Directory. Якщо він налаштований зі значенням "NTP", то обчислювач синхронізує час із сервером NTP, зазначеним у значенні NtpServer REG_SZ у тому самому ключі реєстру.

Деталі про низький рівень протоколу синхронізації часу доступні в цій статті: Як працює служба Windows Time

Будьте уважні, що не кожен контролер домену (KDC, як Джеймс вказує вам у пошуку через DNS на своїй посаді) може працювати службою часу. У розгорнутому розміщенні AD кожен контролер домену буде, але деякі розгортання можуть використовувати віртуалізовані контролери домену, у яких служба W32Time відключена (для полегшення синхронізації часу на основі гіпервізора), і, як таке, ви, ймовірно, добре застосували б функціонал, як описано в статтю "Як працює служба часу Windows", якщо ви розробляєте програмне забезпечення, яке потребує синхронізації часу таким же чином, як і комп'ютер-учасник домену.


Вибачте, якщо я тут прокидаю "сплячу" тему, але ви могли б розкрити, як правильно обробляти час у домені з більш ніж одним контролером? Скажімо, є 5 контролерів (Windows 2003 AD). Чи повинен бути встановлений той, хто має роль PDC, щоб мати тип "NTP" та запити та зовнішній сервер Ntpserver (тобто time.windows.com), а в іншому залишилося лише "NT5DS"? Порадьте, якщо ви хочете, щоб я опублікував це як окреме запитання. Спасибі!

24

Кілька корисних команд

Повторна синхронізація (потрібні права адміністратора):

w32tm /resync /nowait    

Повторна синхронізація з певним комп'ютером (потрібні права адміністратора):

w32tm /resync /nowait /computer:computername 

Показати сервер, який зараз використовується (потрібні права адміністратора):

w32tm /query /source

Перевірити, чи працює його:

w32tm /monitor /domain:mydomain.com 

Див. Налаштування:

w32tm /dumpreg /subkey:parameters 

Потім подивіться на Тип:

  • NoSync
    Клієнт не синхронізує час.

  • NTP
    Клієнт синхронізує час із зовнішнього джерела часу. Перегляньте значення у рядку NtpServer у висновку, щоб побачити ім'я сервера або серверів, які клієнт використовує для синхронізації часу.

  • NT5DS
    Клієнт налаштований на використання ієрархії домену для його синхронізації в часі.

  • AllSync
    Клієнт синхронізує час з будь-якого доступного джерела часу, включаючи ієрархію домену та зовнішні джерела часу.

Тут знайдено налаштування реєстру:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters]
"NtpServer"=""
"Type"="NT5DS" 

15

Авторитетним доменом зазвичай є емулятор PDC , у свою чергу, інші DC будуть синхронізуватися з нього.

Щоб визначити, хто в даний час виконує роль емулятора PDC у вашому домені, використовуйте:

netdom query fsmo

Інші способи визначення власників ролей FSMO дивіться у статті Визначення власників ролей FSMO .

Детальніше про цю тему читайте у статті TechNet Як працює служба часу Windows .


Дякуємо за посилання! Причина, що я запитав це, це те, що я отримав різні відповіді на дві, мабуть, однакові команди. Коли я використовую чистий час, я отримую Поточний час на \\ PDC - це ..., але коли я використовую чистий час / домен, я отримую Поточний час у \\ Secondary_DC це ... Я хотів би знати, який використовується для синхронізації? w32tm / monitor повернув обидва сервери. PDC синхронізується із зовнішнім джерелом, тоді як Secondary_DC синхронізується з PDC.
Хрвой Златар

1
Команда "NET TIME ... / SET" застаріла та застаріла. У домені AD з хорошою комунікацією між постійними клієнтами та клієнтами та зовнішнім джерелом лісу часу, налаштованим на держателі ролі PDC Emulator, у фізичних полях синхронізація часу "просто працюватиме". Якщо ви вводите VM в суміш (особливо комп'ютери з віртуальним контролером домену), вам потрібно подумати про синхронізацію часу на рівні гіпервізора та не використовувати W32Time.
Еван Андерсон

1

У правильно налаштованому домені Windows DC, який виконує роль емулятора PDC (у AD немає "PDC"), буде сервером часу для домену. Жодна інша машина в домені, включаючи інші постійні токи, не повинна встановлювати сервер часу. Зовсім. Синхронізація часом керуватиме на основі ієрархії домену, і у вас буде середовище "встановити один раз і забути" - принаймні, що стосується часу, і поки ви не прийдете перенести роль емулятора PDC на інший сервер.

Якщо вам потрібно виконати будь-яке регулярне або постійне обслуговування під час налаштування вашого сервера часу, то щось налаштовано не так.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.