0aa8fe6
这次没有正文改动。
这是 windows/Windows 时间同步(w32time).md 的改动记录。后台每次保存都会留一份快照,
这里显示的是快照之间的差异,不会混入其他文章的改动。
还没有后台修改记录。
下面是 Git 里的提交,可能包含其他文章的改动(因为一次提交会带上工作区所有变化)。
0aa8fe6
这次没有正文改动。
be5956e
@@ -0,0 +1,63 @@ +--- +tags: [时间同步, w32time, Windows Server] +order: 70 +--- + +# Windows 时间同步(w32time) + +## 场景 + +服务器时间越跑越偏,域内登录报「时钟偏差过大」,或者日志时间和实际对不上。 + +## 前置条件 + +- 管理员权限 +- 知道内网 NTP 地址(域环境直接用域控) +- 123/udp 通 + +## 配置 + +```cmd +:: 指向内网 NTP +w32tm /config /manualpeerlist:"ntp1.corp.local,0x8 ntp2.corp.local,0x8" /syncfromflags:manual /reliable:yes /update + +:: 重启服务 +net stop w32time +net start w32time + +:: 立即同步 +w32tm /resync /force +``` + +域控作为时间源时: + +```cmd +w32tm /config /reliable:yes /update +``` + +## 验证 + +```cmd +w32tm /query /status +w32tm /query /configuration +w32tm /monitor +w32tm /stripchart /computer:ntp1.corp.local /samples:5 +``` + +`Source` 显示的是当前时间源,`Poll Interval` 正常在 10 分钟级别。 + +## 回滚 + +```cmd +w32tm /config /syncfromflags:domhier /update +net stop w32time && net start w32time +``` + +## 坑 + +- **偏差超过 5 分钟**,`/resync` 会拒绝,得先手动 `w32tm /config /update` 再强制。 +- 虚拟机上宿主机会把时间带飞,记得装集成服务并关闭时间同步或指定源。 +- 域内客户端不要手动配 NTP,会打乱域层级同步。 +- `0x8` 是客户端模式,服务端用 `0x9`,别搞反。 +- 时间同步不对会连带 Kerberos、证书、日志排序全出问题。 +- 改完 `net stop` 再 `net start`,直接 restart 有时不生效。