NTP をUbuntuにインストールする

時刻同期のための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