【AD】【Server2008R2】 PDC NTP Client/NTP Server的設置 ...

上家公司有碰到過PDC主機時間異常導致客戶端時間異常的問題,當時沒有解決。最近正好看到,就想試試能否解決一下。

論壇搜索了,照着帖子中的都測試了,沒有成功。網上也搜了很久,最後一篇文章給了我不少啓發。

http://gnaw0725.blog.51cto.com/156601/660266
下面的內容是我經過反反覆覆的測試後得出的結論。與上述鏈接中的內容並不完全一致。有條件的你可以在虛擬機中測試,相信我的測試不會讓你失望。

帖子中會反覆出現的命令:

w32tm 這個命令需要開啓"Windows Time"的服務。

w32tm /query /source 查詢時間同步源

w32tm /query /peers 查詢時間同步服務器及相關情報

w32tm /resync 手動與時間服務器同步時間

net stop w32time & net start w32time 重置windows time 服務

NTP Server列表見最後,本文用1.cn.pool.ntp.org爲例。


首先,通常情況下,在域環境下,PDC主機就是權威時間服務器。它就是一臺NTP Server。所以,我們不需要將它配製成NTP Server。而是要配置它作爲NTP Client的Server來同步外部時間,以保證本地時間的正確性。
注:PDC作爲非域環境下的NTP Server時,不需要做任何特別的設置,即是NTP Server。(非域環境下的08R2作爲NTP Server見最後。)

設置(作爲NTP Client的)PDC的NTP Server步驟如下:
默認情況下,在一臺域內客戶端和還沒有設置NTP ServerPDC上測試如下命令。
客戶端
C:\Windows\system32>w32tm /query /source  
WIN-NERHPM4B8ET.xifan.sz.com 時間源,PDC主機

C:\Windows\system32>w32tm /query /peers
#對等數: 1
對等: WIN-NERHPM4B8ET.xifan.sz.com
狀態運行中
剩餘時間:1020.8702908s  下一次同步時間
模式:3 (客戶端
層次: 0 (未指定)
對等機輪詢間隔: 0 (未指定)
主機輪詢間隔: 10 (1024s)

C:\Windows\system32>w32tm /resync
 resync 命令發送到本地計算機
發送成功


PDC
C:\Users\Administrator>w32tm /query /source
Local CMOS Clock (即BIOS時間)


C:\Users\Administrator>w32tm /query /peers
#對等數: 1
對等:
狀態掛起
剩餘時間: 3063.4058575s
模式:0 (保留)
層次: 0 (未指定)
對等機輪詢間隔: 0 (未指定)
主機輪詢間隔: 0 (未指定)

可以看到,域客戶端獲取時間就是從PDC主機。而默認PDC主機沒有NTPServer
設置方法有兩種。
一種是:

通過PDC修改本地組策略來實現。注意,是本地組策略。不是域組策略

基本上,有了域組策略,本地組策略就棄用了。而這裏正好用得到。效果就是隻要域組策略相關配置是未配置,那本地組策略就只對PDC主機起作用。

在運行中輸入gpedit.msc進入。

先修改外面的全局配置設置。改爲啓用,然後將那兩個數值修改的大一點,否則無法同步超過48小時的時間差。

 

如果不設置這個,時間差超過48H時會出現如下錯誤。




啓用Windows NTP客戶端,啓用配置WIndows NTP 客戶端並配置如下內容。



也可以設置多個server"1.cn.pool.ntp.org,2.cn.pool.ntp.org",用逗號隔開

同步刷新時間單位是S

不需要重啓,直接生效。如果不行就重置下Windows Time.

我們來測試:
C:\Users\Administrator>w32tm /query /source
1.cn.pool.ntp.org

C:\Users\Administrator>w32tm /query /peers
#對等數: 1
對等: 1.cn.pool.ntp.org,2狀態運行中
剩餘時間: 58.5711904s
模式:3 (客戶端)
層次: 2 (次引用 - (S)NTP 同步)
對等機輪詢間隔: 15 (32768s)
主機輪詢間隔: 6 (64s)
-------------
將時間更改一下,然後嘗試手動同步測試效果。

C:\Windows\system32>w32tm /resync
 resync 命令發送到本地計算機
發送成功

好,到這裏第一種方法配置完畢。要看自動同步是否有效,就更改時間後等一段時間。



第二種方法非常簡單。
輸入如下命令即可:

C:\Users\Administrator>w32tm /config /update /manualpeerlist:1.cn.pool.ntp.org /syncfromflags:manual /reliable:Yes
成功地執行了命令。

這樣就設置好了,默認同步頻率是60S

比較推薦用第一種方法。改動比較方便。


第三種方法是用外部工具。【NTP】服務器時間同步工具(NTPClock)2.1綠色中文版 ,這個工具很好用。如果因爲種種原因,Server無法設置好的話,那就用這個好了,效果很好。
--------------------------------------------
域客戶端的更新頻率
經過測試,默認情況下,域客戶端同步頻率是1024S,大概17分鐘左右。

如果覺得慢的也可以更改,只是方法比較麻煩。

有需要再回復討論吧。



NTP Server地址:

常用:
1.cn.pool.ntp.org
2.cn.pool.ntp.org
3.cn.pool.ntp.org
0.cn.pool.ntp.org
cn.pool.ntp.org
tw.pool.ntp.org
0.tw.pool.ntp.org
1.tw.pool.ntp.org
2.tw.pool.ntp.org
3.tw.pool.ntp.org

國內:

s2a.time.edu.cn 清華大學
s2b.time.edu.cn 
清華大學
s2c.time.edu.cn 
北京郵電大學
s2e.time.edu.cn 
西北地區網絡中心
s2f.time.edu.cn 
東北地區網絡中心
s2g.time.edu.cn 
華東南地區網絡中心
s2k.time.edu.cn CERNET
桂林主節點
s2m.time.edu.cn 
北京大學  ok


國際

time-a.nist.gov 129.6.15.28 NIST, Gaithersburg, Maryland 
time-b.nist.gov 129.6.15.29 NIST, Gaithersburg, Maryland
 
time-a.timefreq.bldrdoc.gov 132.163.4.101 NIST, Boulder, Colorado
 
time-b.timefreq.bldrdoc.gov 132.163.4.102 NIST, Boulder, Colorado
 
time-c.timefreq.bldrdoc.gov 132.163.4.103 NIST, Boulder, Colorado
 
utcnist.colorado.edu 128.138.140.44 University of Colorado, Boulder
 
time.nist.gov 192.43.244.18 NCAR, Boulder, Colorado
 
time-nw.nist.gov 131.107.1.10 Microsoft, Redmond, Washington
 
nist1.symmetricom.com 69.25.96.13 Symmetricom, San Jose, California
 
nist1-dc.glassey.com 216.200.93.8 Abovenet, Virginia
 
nist1-ny.glassey.com 208.184.49.9 Abovenet, New York City
 
nist1-sj.glassey.com 207.126.98.204 Abovenet, San Jose, California
 
nist1.aol-ca.truetime.com 207.200.81.113 TrueTime, AOL facility, Sunnyvale, California
 
nist1.aol-va.truetime.com 64.236.96.53 TrueTime, AOL facility, Virginia


---------------------------------------------------------------------------
通常的Server2008R2要作爲NTP Server,只需要做兩個改動即可。

1.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer內的[Enabled]設定爲1。 


2.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags設定爲5. 
  該設定強制主機將它自身宣佈爲可靠的時間源。


-------------------------------------------------------------------------------------------排錯相關:
1.端口未通
查看防火牆有無禁止
使用netstat -ano |findstr 123 查看123端口是否開啓是否有被佔用,後面的PID是進程PID。可以用tasklist 查看PID
2.進程有無開啓,用net start查看最後有無windows time .
3.就是上述步驟。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章