Unbuntu NTPインストールし、設定。NTPサーバー構築

台湾のNathanです。日本語で自分の技術メモをした。もし、変な日本語があったら、大目にしてくださいね

NTP SEVERをインストールし、設定。時刻同期サービス提供します


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


こちらの部分を探し出して、直してください。(PS: こっちの意味は、もしNTP SERVER自身外部のネットを繋がれない場合は、自分のlocal timeで、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を繋がるポートです。もし開かなかったら、CLIENTは時間同期サーバーと繋がれなくなる。

4. NTP SERVERをRestart

再起動して設定の変更を有効にします
方法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方は、NTP serverと繋がってみる方法
ntpdate -d 172.18.1.229 (這組ip是假設server的ip,請改為自己server的ip このIPはサーバーのIP、自分のサーバーのIPに替えてください)

NTP SERVICEの状況をチェック: 
systemctl status ntp.service

エラーコードは5でしたら、権限の問題です。権限をあたえてください: 
sudo chmod +x /usr/sbin/ntpd

地区を変更し方: 
sudo dpkg-reconfigure tzdata
UTCを選びます
None of the above -> UTC

Raspberry pi 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


留言

熱門文章