Ubuntu也是用Chrony作為時間伺服器,安裝方式同於ˊcentos,
差別在於設定檔的位置,ubuntu放在 /etc/chrony 底下的 chrony.conf
執行以下指令即可安裝 chrony:
sudo apt install chrony
安裝後啟動,下指令:
sudo systemctl start chronyd
開機後就自動執行,下指令
sudo systemctl enable chrony
更改設定檔:
sudo nano /etc/chrony/chrony.conf
預設設定檔已內建校時server不須修改就可以使用,如果想改用台灣本地的時間主機,可以改成
#pool ntp.ubuntu.com iburst
#server 0.ubuntu.pool.ntp.org iburst
#server 1.ubuntu.pool.ntp.org iburst
#server 2.ubuntu.pool.ntp.org iburst
server tock.stdtime.gov.tw prefer
server tick.stdtime.gov.tw
server time.stdtime.gov.tw
這三個是由中華電信維護的時間伺服器,上面則是centos維護的時間伺服器,可以mask掉。
allow 192.168.0.0/16 這一行是設定允許使用時間伺服器的網路區段,可以依照你的網路設定修改,
如果要開放出去允許別人來同步你的時間伺服器則可以mask掉。
查看 chronyd 運行狀態可以下指令 sudo systemctl status chronyd.service
綠色的 active (running) 就表示server正常運行。
查看 chronyc 校時來源server 可下指令 chronyc sources
可以看到我已經將NTP來源改為hinet了。
查看 chronyc 校時來源server狀態可下指令 chronyc sourcestats
查看最後一次取得的校時資料 可下指令 chronyc tracking
查看 chronyd 運行狀態 可下指令 systemctl status chronyd.service
如果系統時間與網路時間差異較大,不想等chrony慢慢校時,可以手動執行強制校時指令 sudo chronyc -a makestep
會看到一個200 OK的回應,我就不貼圖了。