Linux架設ntp同步系統時間

測試環境Raspbin
安裝

apt-get install ntp -y

編及設定檔

vim /etc/ntp.conf

把以下的註解掉

#pool 0.debian.pool.ntp.org iburst
#pool 1.debian.pool.ntp.org iburst
#pool 2.debian.pool.ntp.org iburst
#pool 3.debian.pool.ntp.org iburst

加入國家標準實驗室的ntp伺服器
相關ntp伺服器:http://www.stdtime.gov.tw/chinese/bulletin/NTP%20promo.txt

server tick.stdtime.gov.tw prefer
server tock.stdtime.gov.tw prefer
server time.stdtime.gov.tw prefer
server clock.stdtime.gov.tw
server watch.stdtime.gov.tw

開放防火牆
使用firewalld

sudo firewall-cmd --zone=public --add-port=123/udp
sudo firewall-cmd --zone=public --permanent --add-port=123/udp

使用iptables

iptables -A INPUT -p udp -m udp --sport 123 -j ACCEPT
iptables -A OUTPUT -p udp -m udp --dport 123 -j ACCEPT

重新啟動ntp

systemctl restart ntp.service

查看狀態

systemctl status ntp.service

測試同步伺服器

sudo ntpq -np

顯示結果

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*118.163.81.62   192.168.0.3      2 u   37   64  377    5.196   -0.523   1.393
+211.22.103.157  192.168.0.3      2 u   41   64  377    4.760   -0.754   1.570
+118.163.81.61   192.168.0.3      2 u   33   64  377    5.222   -0.827   1.579
+211.22.103.158  192.168.0.3      2 u   41   64  377    4.727   -1.128   1.594
+118.163.81.63   192.168.0.3      2 u   32   64  377    4.983   -0.070   1.696
Last modification:May 16th, 2018 at 06:04 pm