理論上校時完後多少都會產生時間差,但差異不大
出現差異大的可能的原因:
1.該電腦主機板有問題,造成時間異常
2.該電腦無法連上校時,而造成時間異常
我個人是用 NTPClock 來做 server 的校時,效果還不错,而且還是國產的軟體
而且設定每12小時更新一次
至於 client 端可以找一台server來同步
建立一批次檔,並在每次開機時自動執行
批次檔內容為
net time \\Server_IP(Server_Name) /set /yes
這個方法是可行的,本來我是打算所有都用Windows內建的sntp功能來同步時間,感覺上用內建功能比可靠,而且不需要另外安裝程式。還有一個問題是
net time \\Server_IP(Server_Name) /set /yes
這方法同步,只同步到分鐘,秒數沒有同步的,所以可能會出現
Server 1:50:59
Client 1:50:01
時間差也接近1分鐘。
真奇怪,我再試
net time \\Server_IP(Server_Name) /set /yes
又同步到秒,不知是我看錯還是真的有問題。
我的 sntp 在 unix 上,net time 會找不到網路路徑。
我的linux ntp很正常,我沒設定過unix的ntp,你的設定檔怎設的?
http://linux.vbird.org/linux_server/0440ntp.php
請參考這篇,但是我的 windows client 沒辦法跟它要到時間,我猜應該是網域的關係。
補充:如果是用文章中在『時間和日期內容』裡面設定可以,但是 net time 方式不行。
台灣的話可以試試看跟 time.stdtime.gov.tw 這台主機同步
據我所知,windows 的 time service 是用 sntp protocol,而其他的系統多半是 ntp,且 windows 內的服務名稱是「windows time」喔!
除了 net time \\Server_IP(Server_Name) /set /yes 之外,也可試試:
因為在某些版本的 windows 上,我試過 net time \\Server_IP(Server_Name) /set /yes 只能用在加入doamin的pc上!!
1 Windows 校時協定:
windows 2000 : sntp
windows xp sp2 以前 : sntp
windows xp sp2 以後(含sp2) :ntp
windows 2003,vista,2008 :ntp
2 net time 這個指令是用 NETBIOS 網路協定然後透過主機上 RPC 的服務間接讀取到 windows 校時主機的時間,
因為是透過 RPC 去取得主機資源,
所已必須要有足夠權限的帳號才能讀取,
一般而言用戶端必需加入網域並且登入網域才能使用 net time 取的主機上的時間資訊,
如果沒有加入網域或是已加入網域但未登入網域者,
必須手動指定具有足夠權限之帳號與密碼才能使用 net time 取的主機上的時間資訊,
3 windows time 的服務是使用 NTP 協定,
所以任何電腦不管有沒有加入網域,
只要相關 ntpserver 的設定正確即可進行校時進而達到目的!
Windows我是下載NTPClock放啟動,每天一次更新。Linux我是在crontab下/usr/sbin/ntpdate time.stdtime.gov.tw && /sbin/hwclock -w
1 誤差達2分鐘,表示您校時機制根本不 work!
您的 Windows 2003 Server 和 windows xp 都一樣有問題,
正常來說,
如過校時機制是有效的,
則誤差應該在 2 秒以下為合理範圍!
2 windows 平台校時協定
windows 2000 和 windows xp 提供的是 SNTP,
Windows 2003, Vista, 和 Windows 2008 所提供的是 NTP (NTPv3),
3 以個人長期使用比較
SymmTime 遠比 NTPClock 好用,
最主要的差別在於 SymmTime 在自動執行的狀況下可以即時顯示校時的結果,
用了 SymmTime 之後你就不會想用 NTPClock !
http://www.symmetricom.com/resources/downloads/symmtime/
4 windows 用戶端與 windows server 校時有兩種方式,
如果是用 NTP 校時,
那 windows 用戶端即使沒有加入網域也可以進行校時!
5 建議的校時方式如下:
5.1 內部區網架設一部 windows server,
該 server 上安裝 SymmTime,
SymmTime 上對外校時主機可設定為 time.stdtime.gov.tw 或其他公開的校時主機,
同時開啟 SymmTime 的 Sync Status 即時監控所有預定校時工作是否成功的校時!
5.2 用戶端部分設定 ntp 校時主機至內部裝有 SymmTime 的那部主機,
單位內校時主機(Windows Server 2003 或 2008)在外掛 NTPClock 或 SymmTime
來校正校時主機本身的時間這種作法一般來說不會有問題,
但是已知 Cisco PIX 515R 沒有辦法使用這類的校時主機所提供的服務,
小弟我花了很多時間去找出其中問題所在,
有興趣者可前往下列連結做進一部了解:
資安論壇:[問題][已解] Cisco PIX 515R 的 NTP 校時設定
http://forum.icst.org.tw/phpbb/viewtopic.php?f=9&t=15983