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