![]() |
||
Regular Member
![]() ![]() 加入日期: Jun 2002
文章: 70
|
![]() 各位好:
小弟目前碰到一個問題找不到答案,於是乎想請教有經驗的網友們幫幫忙. 話說我們有個獨立網路,希望大家的時間能維持一致,於是想到NTP. 應該可以在NTP Server知道系統時間被改變了之後, 通知各台機器上來校時. 我們的系統大家一樣大,是沒有網域的所以沒有PDC. 上網求助孤茍大神前輩,得知Windows XP已然內建NTP功能. 於是乎小弟先用兩台試試看, PC_A: 192.168.1.1當NTP Server, OS:Windows XP Pro SP3 PC_B: 192.168.1.2當NTP Client, OS:Windows XP Pro SP3 看了看PC_A及PC_B的Windows Time Service是在已啟動狀態 於是把PC_B的時間改了一下,讓他慢個五分鐘 然後下 w32tm /config /update /manualpeerlist:192.168.1.1 w32tm /resync /rediscover 結果等了一下子,回應是 傳送 resync 命令到 local computer... 電腦並未 resync,因為沒有可用的時間資料。 系統時間沒變,仍是慢五分鐘 再看了看網路的文章,應該沒錯啊, 未必要有設網域才能執行NTP啊 傷腦筋 不知道有沒有那位先進可以幫忙小弟解決這個問題的 先謝謝了 |
|||||||
![]() |
![]() |
*停權中*
加入日期: Nov 2003 您的住址: 台中/大里
文章: 761
|
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 伺服器取得同步。 這篇文章中的資訊適用於: • Microsoft Windows XP Professional Edition (商用版) 關鍵字: kbsecurity kbhowto kbenv kbfsmo kbinfo KB314054 此文章於 2010-02-05 01:16 AM 被 ljs95510 編輯. |
||
![]() |
![]() |
*停權中*
加入日期: Nov 2003 您的住址: 台中/大里
文章: 761
|
(續上篇)
伺服器的 NTP時間服務設定:(於命令字串模式下操作) 1.net time /SetSntp:<Server Name> 設定與外部的時間伺服器(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:<PeerList> (若設定多部 NTP除了應以 ","隔開外,不可以有空格) 5.更新:設定 NTP服務後,必須要予以更新才會生效 w32tm /config /update 6.重新偵測網路設定,並搜尋可用的 NTP服務: w32tm /resync /rediscover (ReSync:重新做時間同步化、ReDiscover:重新偵測及搜尋) |
![]() |
![]() |
Regular Member
![]() ![]() 加入日期: Jun 2002
文章: 70
|
謝謝ljs95510先進的回覆,
抱歉我沒說清楚,這個獨立的網路是不連接到外部的,就是這幾台串在一起,一台(PC_A)有人操作(監控),其他各台都散佈各處獨霸一方,職司其無人職守之監控工作.其實系統跑的是XP Embedded. 系統沒有網域控制站也沒有DHCP server,是固定IP,所以才說大家一樣大.整個網路上沒有伺服器. M$那篇文章我試過了,還是不行. 我在有聯外的Intranet機器上, 改了系統時間後 下了 w32tm /config /update /manuslpeerlist:time.stdtime.gov.tw 再下 net stop w32time net start w32time w32tm /resync 沒有用,時間還是不對 但重新開機後時間就對了 奇怪,還是解不出來 |
![]() |
![]() |
*停權中*
加入日期: Nov 2003 您的住址: 台中/大里
文章: 761
|
以下是敝宅小型區網 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 |
![]() |
![]() |