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
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
改變時區的方法:
如果樹莓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
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
留言
張貼留言