時刻同期のためのNTPをUbuntuにインストールします。
環境
- Ubuntu 16.04
ポートの開放
NTPはUDPの123番ポートを使うので、iptableでポートを開放しておきます。
iptables -A OUTPUT -p udp --dport 123 -j ACCEPT iptables -A INPUT -p udp --sport 123 -j ACCEPT
NTPのインストール
$ sudo apt-get install ntp
NTPサーバーを設定します。
$ sudo vi /etc/ntp.conf
デフォルトで設定されている下記のubuntuサーバーはコメントアウトします。
# 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 # Use Ubuntu's ntp server as a fallback. #pool ntp.ubuntu.com
NTPサーバーにインターネットマルチフィード (MFEED) を使用する場合は下記。
# Specify one or more NTP servers.
server ntp1.jst.mfeed.ad.jp iburst
server ntp2.jst.mfeed.ad.jp iburst
server ntp3.jst.mfeed.ad.jp iburst
もしくは、NTPサーバーにNTPプール を使用する場合は下記。NTPプールの場合は、NTPサーバーの候補が複数あるので障害に強い。
# Specify one or more NTP servers.
server 0.jp.pool.ntp.org iburst
server 1.jp.pool.ntp.org iburst
server 2.jp.pool.ntp.org iburst
server 3.jp.pool.ntp.org iburst
NTPサービスを再起動。
$ sudo service ntp restart
動作確認して完了
$ sudo ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== *ntp1.jst.mfeed. 133.243.236.17 2 u 9 64 377 32.112 7.904 11.419 +ntp2.jst.mfeed. 133.243.236.17 2 u 12 64 377 43.864 13.483 13.807 +ntp3.jst.mfeed. 133.243.236.17 2 u 14 64 377 35.931 -19.100 47.538