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
找到以下部分並修改
# 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
# 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
//---------------------------------------------------------------------------
#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
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
地区を変更し方:
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
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
再起動して設定の変更を有効にします
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
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
留言
張貼留言