Ubuntu 安裝ntp並設定

設定並安裝NTP SERVER,讓所有區網內的電腦校時使用。

1. 安裝NTP

sudo apt-get install ntp

2. 修改ntp.conf設定

sudo gedit /etc/ntp.conf

以下設定依區網會有所變化
//---------------------------------------------------------------------------
紅色代表被修改過的部分,藍色代表被註解掉了,黑色代表本來就有的.

找到以下部分並修改
# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board
# on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for
# more information.
#pool 0.ubuntu.pool.ntp.org iburst
#pool 1.ubuntu.pool.ntp.org iburst
#pool 2.ubuntu.pool.ntp.org iburst
#pool 3.ubuntu.pool.ntp.org iburst
server 0.north-america.pool.ntp.org
server 1.au.pool.ntp.org
server 2.au.pool.ntp.org
server 3.au.pool.ntp.org

# Local users may interrogate the ntp server more closely.
restrict 127.0.0.1
restrict ::1

找到以下部分並修改
# If you want to provide time to your local subnet, change the next line.
# (Again, the address is an example only.)
#broadcast 192.168.123.255

broadcast 172.255.255.255

找到以下部分並修改 (這邊代表如果NTP SERVER連不出外網對自身校時,就調用本機自身時間給CLIENT校時用)
#server 127.127.22.1                   # ATOM(PPS)
#fudge 127.127.22.1 flag3 1            # enable PPS API

server 127.127.1.0 

fudge 127.127.1.0 stratum 8 
//---------------------------------------------------------------------------
儲存並關閉

3. 檢查UDP123是否有打開

sudo nmap -sT -sU -p 123 localhost

打開123 TCP/UDP PORT 指令

sudo ufw allow 123/tcp

sudo ufw allow 123

UDP123是校時系統與CLIENT端溝通的PORT,若沒打開CLIENT會無法連線校時

4. 重新打開NTP SERVER

方法A:
sudo /etc/init.d/ntp stop
sudo ntpdate 0.north-america.pool.ntp.org (對外先校時一次)
sudo /etc/init.d/ntp start
方法B:
sudo service ntp restart

以上重啟後需靜待個五分鐘後,再從CLIENT端連連看是否能對時。

若不能對時,連到SERVER端,請用指令看是什麼問題
ntpdate -d 172.18.1.229 (這組ip是假設server的ip,請改為自己server的ip)

檢查NTP SERVICE情況指令:
systemctl status ntp.service

如果錯誤碼是5,代表執行權限有問題,請給與權限:
sudo chmod +x /usr/sbin/ntpd

改變時區的方法:
sudo dpkg-reconfigure tzdata
選擇UTC
None of the above -> UTC

如果樹莓3的NTP SERVICE有問題,請記得更新試試能不能解決,指令:
sudo rpi-update
sudo apt-get update
sudo apt-get upgrade

參考 reference:
no server suitable for synchronization found 解決方法
https://blog.51cto.com/xiahongyuan/939815

https://blog.51cto.com/xjsunjie/1895760

https://serverfault.com/questions/187446/ntp-service-on-linux-not-running-after-reboot

https://www.zybuluo.com/natsumi/note/772096


留言

熱門文章