[ Windows XP Professional, Time Service ]
1.閣下這樣的情形,應該是由各工作站直接逕連外部時間伺服器做時間同步就可以了(例如國內的 tick.stdtime.gov.tw; 國外的話M$也有),它是免費的、而且不需要經過驗證。反之,若是有主機系統的,則只需將 Server指向外部時間伺服器,其餘的各 Clients則以 DHCP一併納入做時間校準即可。
2.以下的文件是 M$發布的,請自行參考:
標題:如何在 Windows XP 中設定授權時間伺服器
[設定 Windows Time 服務使用外部時間來源]
如果要將 Windows Time 服務設定為與外部時間來源同步化,請依照下列步驟執行:
1. 將伺服器類型變更為 NTP。如果要執行這項操作,請依照下列步驟執行:
a. 按一下 [開始],再按一下 [執行],輸入 regedit,然後按一下 [確定]。
b. 找出並按一下下列登錄子機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\
c. 在右窗格中,用滑鼠右鍵按一下 [Type],然後按一下 [修改]。
d. 在 [編輯數值] 對話方塊的 [數值資料] 下方,輸入 NTP,然後按一下 [確定]。
2. 將 AnnounceFlags 設定為 5。如果要執行這項操作,請依照下列步驟執行:
a. 找出並按一下下列登錄子機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\
b. 在右窗格中,用滑鼠右鍵按一下 [AnnounceFlags],然後按一下 [修改]。
c. 在 [編輯 DWORD 值] 對話方塊的 [數值資料] 下方,輸入 5,再按一下 [確定]。
3. 選取輪詢間隔。如果要執行這項操作,請依照下列步驟執行:
a. 找出並按一下下列登錄子機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\
b. 在右窗格中,用滑鼠右鍵按一下 [SpecialPollInterval],然後按一下 [修改]。
c. 在 [編輯 DWORD 值] 對話方塊的 [數值資料] 下方,輸入 TimeInSeconds,然後按一下 [確定]。
注意 TimeInSeconds 是每個輪詢之間您所指定的秒數的預留位置。建議值為 900 十進位。這個值會將時間伺服器設定為每隔 15 分鐘輪詢一次。
4. 啟用 NTPServer。如果要執行這項操作,請依照下列步驟執行:
a. 找出並按一下下列登錄子機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer\
b. 在右窗格中,用滑鼠右鍵按一下 [Enabled],然後按一下 [修改]。
c. 在 [編輯 DWORD 值] 對話方塊的 [數值資料] 下方,輸入 1,再按一下 [確定]。
5. 指定時間來源。如果要執行這項操作,請依照下列步驟執行:
a. 找出並按一下下列登錄子機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\NtpServer
b. 在右邊窗格中,用滑鼠右鍵按一下 [NtpServer],然後按一下 [修改]。
c. 在 [編輯數值] 的 [數值資料] 方塊中,輸入 Peers,然後按一下 [確定]。
6. 設定時間修正設定值。如果要執行這項操作,請依照下列步驟執行:
a. 找出並按一下下列登錄子機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\
b. 在右窗格中,用滑鼠右鍵按一下 [MaxPosPhaseCorrection],然後按一下 [修改]。
c. 在 [編輯 DWORD 值] 對話方塊的 [底數] 下方,按一下 [十進位]。
d. 在 [編輯 DWORD 值] 對話方塊的 [數值資料] 下方,輸入 TimeInSeconds,然後按一下 [確定]。
注意 TimeInSeconds 是合理數值的預留位置,例如 1 小時 (3600) 或 30 分鐘 (1800)。您所選取的數值將根據輪詢間隔、網路情況及外部時間來源而定。
e. 找出並按一下下列登錄子機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\
f. 在右窗格中,用滑鼠右鍵按一下 [MaxNegPhaseCorrection],然後按一下 [修改]。
g. 在 [編輯 DWORD 值] 對話方塊的 [底數] 下方,按一下 [十進位]。
h. 在 [編輯 DWORD 值] 對話方塊的 [數值資料] 下方,輸入 TimeInSeconds,然後按一下 [確定]。
注意 TimeInSeconds 是合理數值的預留位置,例如 1 小時 (3600) 或 30 分鐘 (1800)。您所選取的數值將根據輪詢間隔、網路情況及外部時間來源而定。
7. 結束 [登錄編輯程式]。
8. 在命令提示字元處輸入下面的命令,以重新啟動 Windows Time 服務,然後按 ENTER:
net stop w32time && net start w32time
9. 請在網域控制站以外的電腦上執行下面的命令,以便依據時間伺服器重設各電腦的時間:
w32tm /resync /rediscover
如需有關 w32tm 命令的詳細資訊,請在命令提示字元中輸入下列命令:
w32tm /?
注意 SNTP 使用「使用者資料包通訊協定」(User Datagram Protocol,UDP) 連接埠 123。如果這個連接埠未對網際網路開放,您便無法將自己的伺服器與網際網路 SNTP 伺服器取得同步。
[ 點擊小圖, 細觀大圖 ]
(續上篇)
伺服器的 NTP時間服務設定:(於命令字串模式下操作)
1.net time /SetSntp:
設定與外部的時間伺服器(Time Server),做時間同步時動作。
例:net time /setsntp:tick.stdtime.gov.tw
(指定 tick.stdtime.gov.tw做為外部時時間伺服器)
2.net time /querysntp
查詢 NTP設定是否成功。
3.net stop w32time net start w32time
停止時間服務。 啟動時間服務。
4.開啟:其中 PeerList可指定多部 NTP,但必須以 ","(逗號)隔開
w32tm /config /SyncFromFlags:Manual /ManualPeerList:
(若設定多部 NTP除了應以 ","隔開外,不可以有空格)
5.更新:設定 NTP服務後,必須要予以更新才會生效
w32tm /config /update
6.重新偵測網路設定,並搜尋可用的 NTP服務:
w32tm /resync /rediscover
(ReSync:重新做時間同步化、ReDiscover:重新偵測及搜尋)
這篇文章中的資訊適用於:
‧ Microsoft Windows XP Professional Edition (商用版)
關鍵字:
kbsecurity kbhowto kbenv kbfsmo kbinfo KB314054
<================================================>
[moonvilla 網友分享如下 ], " , 已在 Windows XP Professional 驗證過 by 2012/09/05th. "
一台有連 Internet 的 XP 可以自動與網際網路的時間伺服器對時,我今天碰到的情況是公司的 NAS 時間不正確,但是進入到它的管理介面發現它的 NTP Server 只能用 IP 方式對時,一般的網際網路時間伺服器都是直接的域名,如”time.stdtime.gov.tw”,另外,更重要的一點是,公司的防火牆是設定 NAS 既不能連外,也不能由外面連入。所以決定讓 NAS 可以直接透過我的電腦來校時。
作法:
1. 開始>執行,輸入”regedit”
2. 找到 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters]
3. 修改或新增一個DWORD,名為”LocalNTP”,值為”1”(0 = disabled, 1 = enabled)
4. XP 的防火牆開啟 UDP 123 port
大功告成!
<================================================>
[ljs95510 網友分享如下..]
以下是敝宅小型區網 Server(Windows 2003)有關 W32Time登錄檔的實際設定,負責連外、再以 DHCP供應家中 7部 PC及 NB校時,多年以來運作良好、沒有任何問題。
記得主要只在[Parameters]做了下列的設定:
"NtpServer"="time.stdtime.gov.tw,0x1 tick.stdtime.gov.tw,0x1"
(以下全文照錄,請參考;若仍無法解決問題....有請其他專業的高手大大鼎力協助啦)...
=================================================
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time]
"Description"="維護在網路上所有用戶端及伺服器的資料及時間同步處理。如果這個服務停止,將無法進行日期和時間同步處理。如果這個服務被停用,所有依存的服務都會停止。
"
"DisplayName"="Windows Time"
"ErrorControl"=dword:00000001
"FailureActions"=hex:05,00,00,00,00,00,00,00,00,00,00,00,02,00,00,00,64,00,20,\
00,01,00,00,00,60,ea,00,00,01,00,00,00,60,ea,00,00
"Group"=""
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,\
6b,00,20,00,4c,00,6f,00,63,00,61,00,6c,00,53,00,65,00,72,00,76,00,69,00,63,\
00,65,00,00,00
"Objectname"="NT AUTHORITY\\LocalService"
"Start"=dword:00000002
"Type"=dword:00000020
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config]
"LastClockRate"=dword:0002625a
"MinClockRate"=dword:000260d4
"MaxClockRate"=dword:000263e0
"FrequencyCorrectRate"=dword:00000004
"PollAdjustFactor"=dword:00000005
"LargePhaseOffset"=dword:02faf080
"SpikeWatchPeriod"=dword:00000384
"HoldPeriod"=dword:00000005
"LocalClockDispersion"=dword:0000000a
"EventLogFlags"=dword:00000002
"PhaseCorrectRate"=dword:00000007
"MinPollInterval"=dword:00000006
"MaxPollInterval"=dword:0000000a
"UpdateInterval"=dword:00000064
"MaxNegPhaseCorrection"=dword:ffffffff
"MaxPosPhaseCorrection"=dword:ffffffff
"AnnounceFlags"=dword:0000000a
"MaxAllowedPhaseOffset"=dword:0000012c
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters]
"ServiceMain"="SvchostEntry_W32Time"
"ServiceDll"=hex(2):43,00,3a,00,5c,00,57,00,49,00,4e,00,4e,00,54,00,5c,00,73,\
00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,77,00,33,00,32,00,74,00,\
69,00,6d,00,65,00,2e,00,64,00,6c,00,6c,00,00,00
"NtpServer"="time.stdtime.gov.tw,0x1 tick.stdtime.gov.tw,0x1"
"Type"="NTP"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Security]
"Security"=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\
00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
00,00,02,00,60,00,04,00,00,00,00,00,14,00,8d,00,02,00,01,01,00,00,00,00,00,\
05,0b,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\
20,02,00,00,00,00,14,00,9d,00,00,00,01,01,00,00,00,00,00,05,04,00,00,00,00,\
00,18,00,9d,00,00,00,01,02,00,00,00,00,00,05,20,00,00,00,21,02,00,00,01,01,\
00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient]
"Enabled"=dword:00000001
"InputProvider"=dword:00000001
"AllowNonstandardModeCombinations"=dword:00000001
"CrossSiteSyncFlags"=dword:00000002
"ResolvePeerBackoffMinutes"=dword:0000000f
"ResolvePeerBackoffMaxTimes"=dword:00000007
"CompatibilityFlags"=dword:80000000
"EventLogFlags"=dword:00000001
"LargeSampleSkew"=dword:00000003
"DllName"="C:\\WINNT\\system32\\w32time.dll"
"SpecialPollTimeRemaining"=hex(7):74,00,69,00,63,00,6b,00,2e,00,73,00,74,00,64,\
00,74,00,69,00,6d,00,65,00,2e,00,67,00,6f,00,76,00,2e,00,74,00,77,00,2c,00,\
37,00,62,00,31,00,31,00,37,00,62,00,37,00,00,00,74,00,69,00,6d,00,65,00,2e,\
00,73,00,74,00,64,00,74,00,69,00,6d,00,65,00,2e,00,67,00,6f,00,76,00,2e,00,\
74,00,77,00,2c,00,37,00,62,00,31,00,31,00,37,00,62,00,37,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00
"SpecialPollInterval"=dword:00000e10
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer]
"InputProvider"=dword:00000000
"AllowNonstandardModeCombinations"=dword:00000001
"DllName"="C:\\WINNT\\system32\\w32time.dll"
"Enabled"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Enum]
"0"="Root\\LEGACY_W32TIME\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001
<================================================>
來源連結:
[ http://www.synnex.com.tw/asp/fae_qaDetail.asp?from_prg=&topic=FAE&group=&parent=&classifyid=01464&seqno=17045 ]
NTP(Network Time Protocol;網路時間協定)概述與常見問題
| 06 / 23 / 2008 |
| 一、前言 電腦常常在使用一段時間後系統時間變快或變慢,除了維持 BIOS 設定值的電池電力快消耗殆盡外,另外亦有可能為主機板上負責計算時間的石英震盪器,因為製作過程中的些許誤差,導致產生的震盪頻率不完全準確,或是震盪器故障所引起。 以目前而言,電腦已成為人們生活中不可或缺的一部份,而準確的電腦系統時間在某些部分也相形地顯得越來越重要。例如:公司主機的資料備份、差勤系統的管理、網路技術的開發以及電子商務的運用。為了讓電腦時間能夠藉由網路達到校準的功能,因此 NTP 也因應而生。 NTP(Network Time Protocol)網路時間協定,是由美國德拉瓦大學 David L. Mills 教授於 1985 年提出,並於該年 9 月由 IETF(Internet Engineering Task Force)組織制訂為 RFC(Request for Comment) 958。目前已成標準的版本為 NTP Version 3,於 1992 年 3 月訂定為 RFC 1305。而 NTP Version 4 相較於先前版本有顯著的變革且目前正在發展中,也因此還未制訂成 RFC 標準。現今微軟作業系統使用的是 SNTP(Simple Network Time Protocol)。SNTP 是架構在 NTP Version 3,但卻簡化用戶端與伺服端之間的存取,並可透過網際網路來完成時間校準功能。 二、運作原理 NTP 的功能是基於 Client-Server 架構。由電腦連接到網路上某一台 NTP 伺服器來完成高精準電腦校時。而 NTP 伺服器是以階層式的架構來形成時間追溯體系。如下圖所示,位於階層最頂層(Stratum 1)的伺服器直接追溯國家標準時間,而第二層(Stratum 2)伺服器則透過最頂層伺服器間接追溯國家標準時間。每台伺服器均以本身的時鐘來維持某精準度的時間,並自動在固定的週期向上一層伺服器發出校時需求。 也因此,Stratum 1 伺服器的用途,主要是作為 Stratum 2 伺服器的來源時間伺服器。Stratum 1 伺服器也可能可以提供任務關鍵性的時間服務。有些 Stratum 1 伺服器,可能會有限制存取原則。 Stratum 2 伺服器的用途,主要是用來滿足一般的 SNTP 時間服務需要。Stratum 2 伺服器通常允許公開存取。一般建議使用 Stratum 2 伺服器來提供 SNTP 時間伺服器設定,因為它們通常位於近端的網路,因此能夠更快執行更新。 NTP 用戶端向 NTP 伺服器發出請求執行時間校準的過程如下圖所示: T1-T0:為用戶端向 NTP 伺服器要求提供對時服務的時間,包括網路傳輸的時間。 T2-T1:NTP 伺服器處理對時服務的作業時間。 T3-T2:為 NTP 伺服器回覆用戶端對時服務的時間資料,包括網路傳輸時間。 T3-T0:總共花費的時間。 所以用戶端從伺服器上取得的時間與 NTP server 時間約延遲 (delay)T3-T2 至 T3-T1 之間。 |