區域網內建立時間同步
幾臺伺服器之間的時間誤差也就是相對時間的重要性要大於絕對時間的重要性。因此需要在區域網內建立伺服器的時間同步。下面是小編收集整理的,希望對大家有幫助~~
工具/原料
作業系統:windows 2000/xp/2003
電腦,伺服器
方法/步驟
***一*** 基於XP/2003系統
1、開啟登錄檔
單擊“開始”,單擊“執行”,鍵入 regedit,然後單擊“確定”。
2、配置 Windows 時間服務以使用外部時間源
***1***指定時間源。
a. 找到並單擊下面的登錄檔子項:
程式程式碼
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\NtpServer
b. 在右窗格中,右鍵單擊“NtpServer”,然後單擊“修改”。
c. 在“編輯值”的“數值資料”框中鍵入210.72.145.44,0x1,然後單擊“確定”。
注:210.72.145.44是中科院國家授時中心的伺服器,這是由於微軟的時間伺服器經常連線失敗而造成無法同步。列出的每個 DNS 名稱都必須是唯一的。必須在每個 DNS 名稱後面附加,0x1。如果不在每個DNS名稱後面附加 ,0x1,則在下面步驟中所做的更改將不會生效。
***2***選擇輪詢間隔。
a. 找到並單擊下面的登錄檔子項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\SpecialPollInterval
b在右窗格中,右鍵單擊“SpecialPollInterval”,然後單擊“修改”。
c在“編輯 DWORD 值”的“數值資料”選十進位制並在框中鍵入900,然後單擊“確定”。
注意:這裡設定的是您希望各次輪詢之間的間隔秒數,以秒計算建議值為 900***十進位制***。該值將時間伺服器配置為每隔15分鐘與時間伺服器同步一次。
3、配置NTP伺服器
***1***將伺服器型別更改為 NTP。
a. 找到並單擊下面的登錄檔子項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type
b. 在右窗格中,右鍵單擊“Type”,然後單擊“修改”。
c. 在“編輯值”的“數值資料”框中鍵入 NTP,然後單擊“確定”。
***2***將AnnounceFlags設定為5。
a.找到並單擊下面的登錄檔子項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags
b. 在右窗格中,右鍵單擊“AnnounceFlags”,然後單擊“修改”。
c. 在“編輯 DWORD 值”的“數值資料”框中鍵入 5,然後單擊“確定”。
***3***啟用 NTPServer。為此,請按照下列步驟操作:
a.找到並單擊下面的登錄檔子項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
b.在右窗格中,右鍵單擊“Enabled”,然後單擊“修改”。
c.在“編輯 DWORD 值”的“數值資料”框中鍵入 1,然後單擊“確定”。
最後在管理工具中進入服務在服務中找到windows time 服務,重新啟動一次,這樣時間伺服器就配置完畢。
***二***基於windows2000系統
Windows2000的系統與xp/2003系統的不同在於時間和日期屬性中沒有INTERNET時間一項,這也使得NTP伺服器在2000系統的配置更簡單。
只需要在登錄檔中找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\一項,並將其中的Type值改為NTP即可。
二、客戶機設定:
***一***基於XP/2003系統
a. 找到並單擊下面的登錄檔子項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\中的 MaxPosPhaseCorrection和MaxNegPhaseCorrection兩項。
十進位制修改為999999999
上面2項修改意思為:可以同步時間超過31年的時間差。因為XP預設為15小時,超過15小時差就不能夠自動更新時間。
b.到並單擊下面的登錄檔子項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\NtpServer
十進位制修改為192.168.?.?***剛才建立的NTP伺服器地址,不是我上面輸入的210.72. 145.44***
c.到並單擊下面的登錄檔子項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\SpecialPollInterval
修改為600,意思為10分鐘自動更新時間一次。
重新啟動windows time服務。客戶機設定完畢!
***二***基於windows2000系統
點選開始-執行後輸入CMD進入命令列,輸入net time /
比如,輸入中科院國家授時中心的伺服器,就是 net time /setsntp: 210.72.145.44
而後重新啟動windows time服務。並將啟動型別更改成自動。
而後會發現登錄檔中的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters裡面多出了ntpserver一項。而後面就是所設定的NTP伺服器的地址。
這說明當前的ntpserver客戶機已經配置成功。
上圖裡面的period項類似於xp裡的SpecialPollInterval項,即用於控制時間服務同步的頻率。不同的是,如果指定一個字串值,它必須是下面列出的特定值之一。如果使用數字***如 65535***指定字串值,請將該值建立為 REG_DWORD。如果使用單詞***如 BiDaily***來指定字串值,該項應被建立為 REG_SZ。
0 = 每天一次
65535,“BiDaily” = 每兩天一次
65534,“Tridaily” = 每三天一次
65533,“Weekly” = 每週***7 天***一次
65532,“SpecialSkew” = 每 45 分鐘一次,直到出現三次良好同步,然後每8小時一次***每天三次***[預設]
65531, “DailySpecialSkew” = 每 45 分鐘一次,直到出現一次良好同步,然後每天一次
PS:為保障時間同步的順利進行,請儘量保證客戶機與NTP伺服器同步和NTP伺服器與中科院國家授時中心的伺服器校時的時間差。
三、驗證
在客戶機中雙擊螢幕右下角的時間,在日期和時間屬性中修改時間。
***NTP伺服器的系統為windows2000,客戶端的系統是windows xp***
然後點選“Internet時間”選項,選中“自動與Internet時間伺服器同步按鈕”。單擊“立即更新”。
如果顯示與配置的NTP伺服器同步時間成功。並且下一次的同步時間間隔為HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\ SpecialPollInterval
中的間隔。即為配置成功!
Windows2000客戶機的驗證
由於windows2000的時間屬性中沒有INTERNET時間這一項,因此它的INTERNET 校時也要在命令列裡進行,在命令列下輸入w32tm /once,系統會立即校準時間。並依據period項設定值設定下一次校準的時間。但這些都將在後臺進行。我們無法象在XP或2003那樣直觀的看到。
四、手動同步
為了防止區域網繁忙而造成時間同步失敗的現象,可以手動同步時間,方法是首先登入到管理員使用者。然後新建一個文字文件,在裡面輸入net time \\192.168.1.172 / set /yes***注意:time、192.168.1.172和set後面都有一個空格,192.168.1.172是我的NTP伺服器地址***儲存後命名為同步時間.bat。雙擊開啟後同步時間即可完成。也得在開始—執行—cmd中鍵入net time \\192.168.1.172 / set / yes命令。會出現下面的視窗:
這樣每一次點選同步時間.bat的檔案都能實現一次時間同步。也可以將這個檔案複製到C:\Documents and Settings\Administrator\「開始」選單\程式\啟動 資料夾中,這樣每次開機後會自動校時。當然也可以新增到任務計劃中,指定每天校時的時間。與前面的方法配合試用,兩種方法實現區域網時間同步的“雙保險”。