Kerberos فقط تا ۵ دقیقه اختلاف ساعت را تحمل میکند. با اختلاف بیشتر ورود کاربران و همگامسازی DCها خطا میدهد. در دامین فقط یک سرور باید زمان را از بیرون بگیرد: DCای که نقش PDC Emulator دارد. بقیه زمان را از درون دامین میگیرند.
۱. پیدا کردن PDC Emulator
(Get-ADDomain).PDCEmulator۲. تنظیم PDC روی NTP بیرونی
روی همان سرور:
w32tm /config /manualpeerlist:"0.ir.pool.ntp.org,0x8 1.ir.pool.ntp.org,0x8 time.cloudflare.com,0x8" /syncfromflags:manual /reliable:yes /update
Restart-Service w32time
w32tm /resync /rediscoverپرچم 0x8 یعنی درخواست در حالت client ارسال شود. فایروال لبهی شبکه باید UDP 123 خروجی را از این سرور اجازه دهد.
۳. بقیهی DCها و سرورها
حالت پیشفرض اعضای دامین همین است. اگر قبلاً دستی تغییرش دادهاید، آن را برگردانید:
w32tm /config /syncfromflags:domhier /update
Restart-Service w32time
w32tm /resync۴. بررسی
w32tm /query /source
w32tm /query /status
w32tm /monitor /domain:corp.sahor.ir
w32tm /stripchart /computer:time.cloudflare.com /samples:5 /dataonlyستون offset در stripchart اختلاف ساعت با منبع را نشان میدهد. چند میلیثانیه طبیعی است.
۵. DC مجازی
اگر DC روی Hyper-V است، همگامسازی زمان با میزبان را خاموش کنید تا با NTP تداخل نکند. این دستور روی میزبان اجرا میشود:
Disable-VMIntegrationService -VMName DC01 -Name 'Time Synchronization'روی VMware هم گزینهی «Synchronize guest time with host» را برای DCها خاموش کنید.
اگر نقش PDC جابهجا شد
بعد از انتقال نقش PDC به DC دیگر، مرحلهی ۲ را روی DC جدید تکرار کنید و DC قبلی را با مرحلهی ۳ به domhier برگردانید.