我們的許多運行 ntpd 的 Windows 工作站根本無法計時。我們運行相同 ntpd 配置的 Linux 工作站和伺服器沒有這個問題,它們可以保持在 +/- 5 毫秒的偏差內。 Windows 主機之間的間隔很容易漂移到數秒甚至數分鐘。這對我們來說是一個問題。
我們能夠隔離的唯一共同因素是無法保持時間的主機正在執行 Windows。
我們正在嘗試做的事情是否有不可能的事情?
編輯:是的,Windows 工作站已加入網域,但 ntpd 未與 DC 同步時間(DC 與我們的 ntp 來源同步得很好,FWIW)
編輯:是的,我們確實需要毫秒精度
編輯:是的,Windows 時間服務(W32Time?)已停用
編輯:我們正在運行 ntp.org Windows ntpd
答案1
答案2
值得注意的是,如果您使用 Windows 系統時鐘來計量時間,在大多數情況下其解析度通常限制為 10 或 15 毫秒(即每 10 或 15 毫秒僅更新一次)。
答案3
我不能肯定地說,但聽起來 Windows NTP 守護程序嚴重損壞(至少在你的情況下)。您是否嘗試過停用它並執行第三方 NTP 守護程式?
±5ms 是一個相當嚴格的容差恕我直言(雖然我沒有做任何對時間要求嚴格的事情,所以如果我的時鐘在同一秒上我很高興),但如果一切正常的話NTP 應該很容易讓你在一秒鐘之內正確。唯一的例外是,如果您的本地時鐘嚴重損壞(我的意思是劇烈波動並且幾乎沒有頻率穩定性——現代 NTP 守護進程非常擅長調整本地時鐘中的一些草率)。
答案4
除非你破壞它,否則它開箱即用,可以正常工作。網域成員使用 Windows 時間服務與您希望與外部 NTP 來源同步的 PDC 模擬器 FSMO 角色持有者進行同步。
如果你禁用了它的工作方式,並且時間發生了偏差,那麼你做錯了什麼。您可以使用工具修復它,也可以使用系統提供給您的東西。
。- 哎呀。我把你的問題誤讀為 +/- 5分分鐘,不是毫秒。我很抱歉。如果您看到超過 5 分鐘的偏差,那麼您就做錯了。如果您需要 5 毫秒以下的同步,那麼是的,您將需要第三方軟體,但我不知道它需要什麼樣的調整。