windows下的NTP服务
近期的項(xiàng)目用到NTP,在使用的時(shí)候碰到一些問(wèn)題,特記錄如下:
(1)NTP Server部分
若要將內(nèi)部時(shí)間服務(wù)器配置為與外部時(shí)間源同步,請(qǐng)按照下列步驟操作:
??? 1. 將服務(wù)器類(lèi)型更改為 NTP。為此,請(qǐng)按照下列步驟操作:
??????? a. 單擊“開(kāi)始”,單擊“運(yùn)行”,鍵入 regedit,然后單擊“確定”。
??????? b. 找到并單擊以下注冊(cè)表子項(xiàng):
??????? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type
??????? c. 在右窗格中,右鍵單擊“Type”,然后單擊“修改”。
??????? d. 在“編輯值”的“數(shù)值數(shù)據(jù)”框中鍵入 NTP,然后單擊“確定”。
?? 2.? 將 AnnounceFlags 設(shè)置為 5。為此,請(qǐng)按照下列步驟操作:
??????? a. 找到并單擊以下注冊(cè)表子項(xiàng):
??????? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags
??????? b. 在右窗格中,右鍵單擊“AnnounceFlags”,然后單擊“修改”。
??????? c. 在“編輯 DWORD 值”的“數(shù)值數(shù)據(jù)”框中鍵入 5,然后單擊“確定”。
??? 3. 啟用 NTPServer。為此,請(qǐng)按照下列步驟操作:
??????? a. 找到并單擊以下注冊(cè)表子項(xiàng):
??????? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
??????? b. 在右窗格中,右鍵單擊“Enabled”,然后單擊“修改”。
??????? c. 在“編輯 DWORD 值”的“數(shù)值數(shù)據(jù)”框中鍵入 1,然后單擊“確定”。
?? 4.? 指定時(shí)間源。為此,請(qǐng)按照下列步驟操作:
??????? a. 找到并單擊以下注冊(cè)表子項(xiàng):
??????? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
??????? b. 在右窗格中,右鍵單擊“NtpServer”,然后單擊“修改”。
??????? c. 在“編輯值”的“數(shù)值數(shù)據(jù)”框中鍵入 Peers,然后單擊“確定”。
??????? 注意:Peers 是一個(gè)占位符,應(yīng)替換為您的計(jì)算機(jī)從中獲取時(shí)間戳的對(duì)等端列表(以空格分隔)。列出的每個(gè) DNS 名稱(chēng)都必須是唯一的。必須在每個(gè) DNS 名稱(chēng)后面附加 ,0x1。如果不在每個(gè) DNS 名稱(chēng)后面附加 ,0x1,則在步驟 5 中所做的更改將不會(huì)生效。
??? 5. 選擇輪詢(xún)間隔。為此,請(qǐng)按照下列步驟操作:
??????? a. 找到并單擊以下注冊(cè)表子項(xiàng):
??????? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\SpecialPollInterval
??????? b. 在右窗格中,右鍵單擊“SpecialPollInterval”,然后單擊“修改”。
??????? c. 在“編輯 DWORD 值”的“數(shù)值數(shù)據(jù)”框中鍵入 TimeInSeconds,然后單擊“確定”。
??????? 注意:TimeInSeconds 是一個(gè)占位符,應(yīng)替換為您希望各次輪詢(xún)之間的間隔秒數(shù)。建議值為 900(十進(jìn)制)。該值將時(shí)間服務(wù)器配置為每隔 15 分鐘輪詢(xún)一次。
??? 6. 配置時(shí)間校準(zhǔn)設(shè)置。為此,請(qǐng)按照下列步驟操作:
??????? a. 找到并單擊以下注冊(cè)表子項(xiàng):
??????? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxPosPhaseCorrection
??????? b. 在右窗格中,右鍵單擊“MaxPosPhaseCorrection”,然后單擊“修改”。
??????? c. 在“編輯 DWORD 值”的“基數(shù)”框中單擊以選擇“十進(jìn)制”。
??????? d. 在“編輯 DWORD 值”的“數(shù)值數(shù)據(jù)”框中鍵入 TimeInSeconds,然后單擊“確定”。
??????? 注意:TimeInSeconds 是一個(gè)占位符,應(yīng)替換為適當(dāng)?shù)闹?#xff0c;如 1 小時(shí) (3600) 或 30 分鐘 (1800)。您選擇的值將因輪詢(xún)間隔、網(wǎng)絡(luò)狀況和外部時(shí)間源而異。
??????? e. 找到并單擊下面的注冊(cè)表子項(xiàng):HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxNegPhaseCorrection
??????? f. 在右窗格中,右鍵單擊“MaxNegPhaseCorrection”,然后單擊“修改”。
??????? g. 在“編輯 DWORD 值”的“基數(shù)”框中單擊以選擇“十進(jìn)制”。
??????? h. 在“編輯 DWORD 值”的“數(shù)值數(shù)據(jù)”框中鍵入 TimeInSeconds,然后單擊“確定”。
??????? 注意:TimeInSeconds 是一個(gè)占位符,應(yīng)替換為適當(dāng)?shù)闹?#xff0c;如 1 小時(shí) (3600) 或 30 分鐘 (1800)。您選擇的值將因輪詢(xún)間隔、網(wǎng)絡(luò)狀況和外部時(shí)間源而異。
??? 7. 退出注冊(cè)表編輯器。
??? 8. 在命令提示符處,鍵入以下命令以重新啟動(dòng) Windows 時(shí)間服務(wù),然后按 Enter:
??? net stop w32time && net start w32time
(2) NTP Client部分
要想使用NTP,首先要確定Windows Time服務(wù)已啟動(dòng)
設(shè)置windows默認(rèn)使用的NTP地址
具體設(shè)置在注冊(cè)表的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers下的默認(rèn)值
Dos下通過(guò)調(diào)用如下指令來(lái)完成時(shí)間同步操作
net time /setsntp:192.168.1.232?? ---- (設(shè)置時(shí)間服務(wù)器地址)
net stop w32time? --- (停止時(shí)間服務(wù))
net start w32time? --- (啟動(dòng)時(shí)間服務(wù))
w32tm –s? --- (立即同步時(shí)間)
轉(zhuǎn)載于:https://www.cnblogs.com/Jerryshome/archive/2011/08/30/2160101.html
總結(jié)
以上是生活随笔為你收集整理的windows下的NTP服务的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 一起谈.NET技术,发布NGuestBo
- 下一篇: 关于IIS服务启动失败的问题:“IIS提