linux做客戶端,windows做服務端,使用ntp進行時間同步

Windows服務端設置:

  1. 打開http://www.meinberg.de/english/sw/index.htm,下載windows的NTP服務程序。
  2. 安裝時會提示設置服務器地址,設置的本機widows機器的IP:192.168.1.10,也可以設置其他IP。
  3. 打開cmd,輸入services.msc,找到NetworkTimeProtocol設置啓動類型爲自動。

  4. 打開安裝目錄,有個ntp的配置文件ntp.conf,設置爲:

    server 127.127.1.0 prefer
    fudge 127.127.1.0 stratum 10
  5. 確定ntp是否工作:打開cmd,輸入

    ntpq -p

     

linux客戶端設置:(以debian爲例)

  1. 安裝ntpdate
    sudo apt-get update
    sudo apt-get install ntpdate -y

     

  2. 同步時間
    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分鐘以後啓動進程就行。

  3. 設置定時任務
    sudo crontab -e
    在最後面添加
    */10 * * * * /usr/sbin/ntpdate 192.168.1.10
    最後保存退出即可

     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章