一、常用系統(tǒng)配置
NTP的配置方式,目前windows系統(tǒng)版本比較新的都提供了方便可視化界面進(jìn)行配置,控制面板 ---> 時(shí)間和日期 ---> internet時(shí)間 ---> 更改設(shè)置;配置IP測(cè)試正常后確定即可,也可以右鍵屏幕右下角的時(shí)間 ---> 調(diào)整日期/時(shí)間 ---> 日期和時(shí)間 ---> 添加不同時(shí)區(qū)的時(shí)鐘 ---> internet時(shí)間 ---> 更改設(shè)置。
linux系統(tǒng)以 root 身份運(yùn)行周期性任務(wù):[root@supersun root]# crontab -e
添加以下內(nèi)容,設(shè)定同步周期或者同步時(shí)間:
示例1: 0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/sbin/ntpdate -u 192.168.6.30 //在每個(gè)分鐘點(diǎn)上執(zhí)行同步
示例2: 30 5 * * * /usr/sbin/ntpdate –u 192.168.6.30 //每天早晨 5 點(diǎn)半執(zhí)行
使用下面的命令檢查時(shí)間服務(wù)器同步的狀態(tài): #ntpq -p
若同步過程存在問題,則所有遠(yuǎn)程服務(wù)器的 jitter 值是 4000 并且 delay 和 reach 的值是 0。造成這種情況的可能原因有:
1) 配置文件中的 restrict default ignore 沒有被注釋
2) 防火墻阻斷了與 server 之間的通訊
3) 此外每次重啟 NTP 服務(wù)器之后大約要 3-5 分鐘客戶端才能與 server 建立正常的通訊連接,否則你執(zhí)行 ntpdateip 的時(shí)候?qū)⒎祷兀簄o server suitable for synchronization found
注明:若不能執(zhí)行 ntpq –p,提示沒有訪問的地址或命令不存在等,說明 ntp 服務(wù)沒有啟動(dòng)。
二、非常用系統(tǒng)配置
上面標(biāo)注了windows系統(tǒng)的NTP配置,但早期的windows系統(tǒng)雖也支持NTP的時(shí)間同步,但缺未有方便的界面可供操作配置,需通過修改注冊(cè)表來配置NTP同步,目前還有很多比較早期的服務(wù)器或者應(yīng)用設(shè)備仍在使用版本比較早的系統(tǒng)。以下是2003和XP系統(tǒng)的配置方式:
1) 首先需要關(guān)閉作為 NTP 客戶端的 windows 系統(tǒng)自帶的防火墻,否則將同步不成功。
2) 設(shè)定同步時(shí)間間隔,在“開始”菜單→“運(yùn)行”項(xiàng)下輸入“Regedit”進(jìn)入注冊(cè)表編輯器。
3) 路徑:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/W32Time/TimeProviders/NtpClient
4) 雙擊 SpecialPollInterval 鍵值,將對(duì)話框中的“基數(shù)欄”選擇到“十進(jìn)制”上,對(duì)話框中顯示的數(shù)字是自動(dòng)對(duì)時(shí)的間隔(以秒為單位),默認(rèn)的 604800 就是由7(天)× 24(時(shí))× 60(分)× 60(秒)計(jì)算來的。如圖:
5) 路徑:KEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeparametersNtpServer
6) 地址改為 NTP 服務(wù)器的 IP 地址,在使用 IP 地址時(shí)后面要加上”,0x1”.多個(gè)地址之間用空格隔開。
7) 啟動(dòng) NTP client :HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpclient
8) 在右窗格中,右鍵單擊“Enabled”,然后單擊“修改”。
9) 在“編輯 DWORD 值”對(duì)話框中的“數(shù)值數(shù)據(jù)”下,鍵入 1,然后單擊“確定”,退出注冊(cè)表編輯器。
10) 打開CDM命令窗口,鍵入以下命令以重新啟動(dòng) Windows 時(shí)間服務(wù),然后按 Enter: net stop w32time && net start w32time