Ntp

Windows NTP 伺服器 A 層為 2,Windows NTP 伺服器 B 層為 15

  • August 21, 2017

我們的網路大部分與我們的公司網路分開。公司網路使用 ntp1.corpaddress.tdl。

我們有第二個伺服器,isolated.corpaddress.tdl。它從 ntp1 獲取其 NTP 時間。我們希望它充當我們客戶的 NTP 伺服器。所以它看起來像:

公司 NTP 伺服器 -> 獨立 NTP 伺服器 -> 獨立客戶端

我們公司的 NTP 伺服器是 2 層。我們隔離的 NTP 伺服器是 15 層,我不知道為什麼。所有客戶端都丟棄了數據包,因為他們說由於層數大於 15 而導致“測試 7”失敗。

隔離伺服器是 Windows server 2008。客戶端是 Windows 7 機器。

我們的隔離 Windows 2008 伺服器是否配置不正確?我們應該檢查什麼以確保它的層數為 3?

在您的“隔離”伺服器上,isolated.corpaddress.tdl,用於w32tm /query /peers驗證它是否正在使用您希望它使用的 NTP 源:

PS C:\Users\Administrator> w32tm /query /peers
#Peers: 2

Peer: 0.us.pool.ntp.org
State: Active
Time Remaining: 1023.4062481s
Mode: 3 (Client)
Stratum: 2 (secondary reference - syncd by (S)NTP)
PeerPoll Interval: 17 (out of valid range)
HostPoll Interval: 10 (1024s)

Peer: 1.us.pool.ntp.org
State: Active
Time Remaining: 1023.4062481s
Mode: 3 (Client)
Stratum: 3 (secondary reference - syncd by (S)NTP)
PeerPoll Interval: 17 (out of valid range)
HostPoll Interval: 10 (1024s)

如果不是,請使用以下命令告訴它使用您的公司 NTP 伺服器:

w32tm /config /manualpeerlist:"ntp1.corpaddress.tdl" /reliable:yes /syncfromflags:manual /update 

然後在接下來的幾分鐘內檢查事件日誌,以驗證您是否看到類似“Windows 時間服務正在從 ntp1.corpaddress.tdl 接收有效時間數據”之類的事件…

或者你可以使用

w32tm /stripchart /computer:ntp1.corpaddress.tdl

驗證您是否可以實際與 NTP 伺服器通信並從中接收時間數據。

最後,如果您的公司 NTP 伺服器是非 Windows 伺服器,那麼將 SpecialInterval 標誌添加到伺服器的 FQDN 的末尾可能會有所幫助,如下所示:

/manualpeerlist:ntp1.corpaddress.tdl,0x1

和/或 0x8 的“客戶端模式”標誌。如果您想將特殊輪詢間隔標誌和客戶端模式標誌結合起來,您可以將它們加在一起,所以它是 0x9。

如果您弄亂了所有設置並且只想恢復為出廠預設設置,請執行

net stop w32time
w32tm /unregister
w32tm /register
net start w32time

哦,如果isolated.corpaddress.tdl 是虛擬機,那麼要麼禁用時間同步VM 來賓服務,要麼修復虛擬主機上的時間。

引用自:https://serverfault.com/questions/611671