2016年12月21日 星期三

Windows NTP SERVER

○ Step1:開啟 FireWall Rule:開啟 DC 對要對外校時的 Server IP,Service Port 為 123,UDP。
○ Step2:關掉 Time Service
  命令提示字元(MS-DOS 模式):net stop w32time
○ Step3:設定 NTP Server
  命令提示字元(MS-DOS 模式):net time /setsntp: <servername> <----紅色部分換成公司 NTP server IP address  
  指令範例:
  1. net time /setsntp:clock.stdtime.gov.tw 
  2. net time /setsntp:123.111.0.111
  3. net time /setsntp:”clock.stdtime.gov.tw tick.stdtime.gov.tw 129.6.15.28”
○ Step4:檢查是否有設定成功
  命令提示字元(MS-DOS 模式):net time /querysntp
○ Step5:啟動 Time Service   
    命令提示字元(MS-DOS 模式):net start w32time <--- 這步驟也要做
○ Step6:重開後校時不會立刻生效,須等待一些時間後才會生效。    
設定Windows Server為NTP Server

1.設定成為NTP 伺服器類型

修改登錄檔中"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters"
下面[Type]設定值修改為NTP。

2.設定授權時間伺服器

修改登錄檔中"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config"
[AnnounceFlags]修改設定值為5

3.啟用NTP伺服器

修改登錄檔中"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer"
[Enabled]數值修改為1

4.指定查詢外部NTP 伺服器

修改登錄檔中"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters"
[NtpServer]數值修改為time.stdtime.gov.tw,0x1

5.設定查詢時間間隔

修改登錄檔中"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient"
[SpecialPollInterval]修改數值為"十進位"900

*這邊使用的時間間隔單位為秒,設定900即為每900查詢一次步驟四所指定的時間伺服器。

6.設定時間修正設定
修改登錄檔中"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config"
[MaxPosPhaseCorrection]修改為十進位1800
[MaxNegPhaseCorrection]修改為十進位1800

*這邊單位也是秒

7.重起Windows Time服務。