域内各个服务器的时间保持一致,是一个很重要而又往往又容易被人忽略的问题,如果时间不同步或出现异常,往往会出现以下问题:

1. 服务器上应用程序Server端无法获取准确的日期,导致反馈给客户端的日期时间不准确

2. 系统日志上时间不正确,无法通过时间点查找错误信息

3. VPN用户无法连接网络,导致无法正常工作

4. Failover Cluster无法正常启动或切换

域环境下,DC时间是跟本地CMOS时钟同步,时间一长,会存在误差,而域环境下的各服务器时间又跟DC同步。为了使域环境下的服务器时间保持准确,可使用以下方法:

脚本:Time_Resync.bat

echo off

REM 国家授时中心服务器的IP地址

w32tm /config /manualpeerlist:"210.72.145.44" /syncfromflags:manual >time.txt

w32tm /config /update >>time.txt

w32tm /resync >>time.txt

REM time.windows.com

w32tm /config /manualpeerlist:"207.46.232.182" /syncfromflags:manual >>time.txt

w32tm /config /update >>time.txt

w32tm /resync >>time.txt

REM time.nist.gov

w32tm /config /manualpeerlist:"192.43.244.18" /syncfromflags:manual >>time.txt

w32tm /config /update >>time.txt

w32tm /resync >>time.txt

1.需开通防火墙NTP服务UTP端口:123(DC上NTP服务通过内网访问外部时间服务器)

2.在PDC上将Time_Resync.bat脚本加入计划任务,可每天执行一次。备用DC执行:w32tm /resync 命令一次,跟PDC强制同步。

3.可在域组策略上加启动脚本:time.bat 参数:cmd /c time.bat

域中服务器启动时,强制时间同步。

net time /domain:testdomain.com /set /y

03-15 09:14