ntpd の変更点


* 概要 [#b28eefe7]

NTP(Network Time Protocol)サーバの構築。

ntpdでサーバの時間を日本標準時に合わせ、クライアントからサーバの時間に同期できるようにします。

*設定手順 [#s4610568]

** ntpdのインストール [#z3d084b6]

 # apt-get install ntp
 パッケージリストを読みこんでいます... 完了
 依存情報ツリーを作成しています... 完了
 以下のパッケージが新たにインストールされます:
   ntp
 アップグレード: 0 個, 新規インストール: 1 個, 削除: 0 個, 保留: 1 個
 1136kB のアーカイブを取得する必要があります。
 展開後に 2233kB のディスク容量が追加消費されます。
 取得:1 http://updates.vinelinux.org 3.1/i386/main ntp 4.2.0-0vl3 [1136kB]
 1136kB を 0s 秒で取得しました (1175kB/s)
 変更を適用しています...
 Preparing...                ########################################### [100%]
    1:ntp                    ########################################### [100%]
 完了

** ntp.confの編集 [#v5376ef7]

 # vi /etc/ntp.conf

>以下を # local clock の上の辺りに追加します。
 server  ntp1.jst.mfeed.ad.jp
 server  ntp2.jst.mfeed.ad.jp

同期するNTPサーバはなるべく近くのサーバがよいみたいです。自分のところは福岡大学が一番近いですが福岡大学のNTPサーバは最近[[負荷が大きい:http://slashdot.jp/articles/05/01/21/0214236.shtml?topic=12]]ようですのでmfeedにしました。


** 時間を合わせる [#u5e90260]

ntpdは時間が大幅に狂っていると同期しないみたいなので、事前にntpdateで合わせておきます。

 # ntpdate ntp1.jst.mfeed.ad.jp
 Looking for host ntp1.jst.mfeed.ad.jp and service ntp
 host found : ntp1.jst.mfeed.ad.jp
  4 Jun 02:29:19 ntpdate[15677]: adjust time server 210.173.160.27 offset 0.000833 sec


** ntpdの起動 [#w89ef822]

 # /etc/rc.d/init.d/ntpd start
 ntpdを起動中:                                              [  OK  ]


** 自動起動の設定 [#n1d03e6a]

 # ntsysv

ntpdが起動するようにします。


** 動作の確認 [#af7279b9]

 # ntpq -p
      remote           refid      st t when poll reach   delay   offset  jitter
 ==============================================================================
  ntp1.jst.mfeed. 210.173.176.4    2 u   59   64    1   31.163    9.948   0.001
  ntp2.jst.mfeed. 210.173.160.86   2 u   58   64    1   31.630   10.090   0.001
  LOCAL(0)        LOCAL(0)        10 l   57   64    1    0.000    0.000   0.001

数分置いてもう一度してみます。

 # ntpq -p
      remote           refid      st t when poll reach   delay   offset  jitter
 ==============================================================================
 *ntp1.jst.mfeed. 210.173.176.4    2 u   10   64   37   30.595   41.918  13.125
 +ntp2.jst.mfeed. 210.173.160.86   2 u   11  512   37   30.296   25.881  18.182
  LOCAL(0)        LOCAL(0)        10 l    9   64  377    0.000    0.000   0.001

先頭に、*や+が表示されればOKです。


時間が合ったらついでにハードウェアクロックも合わせます。

 # hwclock -w
 # hwclock;date
 2005年06月04日 16時53分23秒  -0.383919 秒
 2005年  6月  4日 土曜日 16:53:23 JST

ちなみに、shutdownコマンドを実行してもハードウェアクロックが同期されます。rebootコマンドでは同期されないみたいです。


** クライアントの設定 [#i1ec6be9]

#ref(ntp.png)

日付と時刻のプロパティ画面でインターネット時刻タブの[サーバー:]にサーバのアドレスを入力します。


* コメント [#w6347fb1]
#pcomment(ntpd/コメント)

#comment