1. 程式人生 > >Windows server2012時間同步NTP配置

Windows server2012時間同步NTP配置

pos mark water star 單位 十六進制 rec max 註意

Windows server2012時間同步NTP配置


遇到經常服務器時間無法同步,可以自己建立一臺時間同步服務器,NTP配置如下:

一、服務端配置 (Ntp服務器,客戶端將根據這臺服務器的時間進行同步

1、 微軟鍵+R鍵,進入“運行”,輸入“regedit”,進入註冊表

2、 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type

右鍵修->修改 為 NTP (默認就是NTP,可以對一下如果已經是NTP不用改)

3、修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer的Enabled的值為1(原來為0)

4、修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config裏的"AnnounceFlags"值為5(原來為a)

5、重啟時間服務

net stop w32time && net start w32time

6、按開始->運行,輸入"services.msc"進入服務,將windows time服務start方式設置為Auto

二、客戶端配置

客戶端需要同步時間服務器上的時間,設置有兩種方法:圖形界面設置、修改註冊表

第一種方法:圖形設置界面

1、點擊時間設置選項彈出如下界面:

技術分享圖片

2、點擊修改時間設置,彈出如下界面:

技術分享圖片

圖中的IP地址是NTP時間同步服務器的IP地址,這裏根據個人環境不一樣設定,設置好後,點擊update now 立即同步即可。

第二種方法,修改註冊表:

1、找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\NtpServer,修改值為設置的NtpServer的IP,後加,0x1。如:"172.31.4.51,0x1"。註意,IP後面跟上逗號和0x1

2、修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient裏的 "SpecialPollInterval",
這個代表時間間隔,多長時間和Ntp服務器同步一次,單位為秒,原來的值為"93a80" (十六進制的)

3、修改 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\Config裏的UpdateInterval的值,我這裏改為5,但其實我不確定這個要不要設置,我自己在試的過程中發現這個不設置好像就同步不到了,所以我才設置,網上其他人說的配置沒有這一步。這個原來的默認值是360000(十進制的)。

4、設置 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxNegPhaseCorrection 為 FFFFFFFF(原來為d2f0,十六進制)

設置 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxPosPhaseCorrection 為 FFFFFFFF(原來為d2f0,十六進制)

MaxNegPhaseCorrection這個代表慢於NTP服務器的時間,如果本地時間超過NTP服務器MaxNegPhaseCorrection秒,就不同步;

MaxPosPhaseCorrection這個代表快於NTP服務器的時間,如果本地時間超過NTP服務器MaxNegPhaseCorrection秒,就不同步

5、重啟w32time服務
net stop w32time && net start w32time

6、按開始->運行,輸入"services.msc"進入服務,將windowns time服務start方式設置為Auto


Windows server2012時間同步NTP配置