Windows服務端設置:
- 打開http://www.meinberg.de/english/sw/index.htm,下載windows的NTP服務程序。
- 安裝時會提示設置服務器地址,設置的本機widows機器的IP:192.168.1.10,也可以設置其他IP。
-
打開cmd,輸入services.msc,找到NetworkTimeProtocol設置啓動類型爲自動。
-
打開安裝目錄,有個ntp的配置文件ntp.conf,設置爲:
server 127.127.1.0 prefer fudge 127.127.1.0 stratum 10
-
確定ntp是否工作:打開cmd,輸入
ntpq -p
linux客戶端設置:(以debian爲例)
- 安裝ntpdate
sudo apt-get update sudo apt-get install ntpdate -y
- 同步時間
ntpdate 192.168.1.10
你就會發現你的時間變化了,和192.168.1.32的時間一樣。如果執行命令出現一下錯誤:提示:The NTP socket is in use, exiting這個是你linux機器上已經存在這個進程,輸入:ps -ef | grep ntpd,Kill掉ntp的進程。如多提示:No Server suitable for synchronization found,這個是最容易出現的問題,比較常見的是配置好服務器並啓動服務器進程後,馬上啓動客戶進程,那麼客戶進程就會報錯。解決方法是,在大約3-5分鐘以後啓動進程就行。
- 設置定時任務
sudo crontab -e 在最後面添加 */10 * * * * /usr/sbin/ntpdate 192.168.1.10 最後保存退出即可