はじめに

通常、サーバは放置していると時間が徐々に狂ってきてしまいます。
時間が狂うと様々な弊害が起きるので、なるべくこの作業は行いましょう。

NTP サーバの選択

まずはどこのサーバと時刻を同期するのか決めます。
問い合わせ NTP サーバの優先順位としては、下記の一覧のような優先順位とします。

利用しているプロバイダが NTP サーバを提供しているかどうかは下記のリンクをご覧下さい。

プロバイダが NTP サーバを提供していない場合は mfeed 、プライベートネットワーク内の NTP サーバを指定します。
残りの選択肢としては NICT も良いかと思います。

優先順位の考え方

なぜ上記のような優先順位なのか。
少し突っ込んだ話をすると、 NTP サーバはなるべくネットワーク的に近いサーバを指定するのが一番良い選択だからです。

  • プロバイダ提供の NTP サーバ
    • ISP 内で完結する
  • mfeed
    • 多くのプロバイダと直接接続されている為、プロバイダ提供の NTP サーバと遜色ない
  • プライベートネットワーク内の NTP サーバ
    • クライアントが少ない場合はバックアップ目的として
    • 十台以上のクライアントがある場合は外部に問い合わせる負荷が問題になってくるのでネットワーク内で完結させる為

福岡大学の NTP サーバを指定されている方へ

問い合わせ NTP サーバを選択する際には、福岡大学 ( clock.nc.fukuoka-u.ac.jp ) は指定しないようにしましょう。
多数のユーザからのアクセスがあり、過負荷に陥っている、との事です。

NTP サーバの設定

問い合わせ NTP サーバを決定したら早速 NTP サーバの設定を行いましょう。
筆者の利用しているプロバイダが ASAHIネット なので、プロバイダ提供の NTP サーバとして ASAHIネットの NTP サーバ を指定しています。

# vi /etc/ntp.conf

restrict default ignore
restrict 127.0.0.1
restrict 192.168.1.0 mask 255.255.255.0 nomodify nopeer notrap

restrict 202.224.32.4   nomodify notrap noquery # ntp.asahi-net.or.jp
restrict 210.173.160.27 nomodify notrap noquery # ntp1.jst.mfeed.ad.jp
restrict 210.173.160.57 nomodify notrap noquery # ntp2.jst.mfeed.ad.jp
restrict 210.173.160.87 nomodify notrap noquery # ntp3.jst.mfeed.ad.jp

server -4 ntp.asahi-net.or.jp  minpoll 6 maxpoll 10 prefer
server -4 ntp1.jst.mfeed.ad.jp minpoll 8 maxpoll 15
server -4 ntp2.jst.mfeed.ad.jp minpoll 8 maxpoll 15
server -4 ntp3.jst.mfeed.ad.jp minpoll 8 maxpoll 15

logconfig -syncstatus
logfile   /var/log/ntpd.log
pidfile   /var/run/ntpd.pid
driftfile /var/db/ntpd.drift

自動起動を有効にする

上記項目の設定が終了したら、 ntpd が起動時に有効になる様に /etc/rc.conf に設定します。
また、起動時に時刻合わせもする様に設定します。

# vi /etc/rc.conf

ntpd_enable="YES"
ntpd_sync_on_start="YES"

ntpd を立ち上げる

全ての作業が終わったら ntpd を立ち上げます。

# /etc/rc.d/ntpd start

リンク