我无法在 Windows 10 中同步时钟。
当在控制面板中请求同步时,或者通过w32tm /resync
我的计算机发送一些 NTPv3 数据包到pool.ntp.org
(我手动设置该服务器,但我使用哪个服务器并不重要)并且没有得到响应。
但是,如果我w32tm /monitor /computers:pool.ntp.org
这样做,它会起作用,并且我可以在 Wireshark 中看到我的计算机发送 NTPv1 数据包并获得响应。
但是,如果我将计算机连接到手机的移动热点,则可以通过 NTPv3 进行时间同步。此外,与我的 Windows 10 位于同一网络上的另一台 Linux 计算机可以毫无问题地同步(并且我看到它使用 NTPv4)。
我努力了:
- 重新启动 Windows 时间服务
- 重置 Windows 时间服务
- 在路由器防火墙中打开端口 123
- 更改 DNS 设置(我使用 DNS-over-TLS)
并且还没有让它发挥作用。
我的路由器采用双 NAT 配置(即互联网 - 另一个我无法控制的路由器 - 我的路由器 - 我的电脑),这可能会导致 NTP 问题,但我不明白我的 Linux 笔记本电脑如何同步。