ASH | サーバ | セキュリティ | Linux | FreeBSD | DB | Web | CGI | Perl | Java | XML | プログラム | ネットワーク | 標準 | Tips集

NTPサーバの設定方法

事前準備

NTPサーバの種類

 NTPサーバは、ntpまたはxntpというプログラムを使います。 FreeBSD 4.2では、デフォルトでntpがインストールされています。
 NTPサーバには、外部のサーバと同期するためのserver指定と、内部のサーバ間で同期するためのpeer指定があります。

NTPサーバの設定

 NTPサーバの設定ファイルには、NTPサーバ用と、NTPクライアント用があります。 NTPサーバは、外部のNTPサーバと同期し、NTPクライアントは、内部のNTPサーバと同期します。

        +--------------+  +--------------+
        |  親サーバ1   |  |  親サーバ2   | NTPサーバ
        |              |  |              |
        +--------------+  +--------------+

               ↑server          ↑server

+--------------+ +--------------+ +--------------+
|   サーバ1    | |   サーバ2    | |   サーバ3    | NTPサーバ
|   10.0.1.1   | |   10.0.1.2   | |   10.0.1.3   |
+--------------+ +--------------+ +--------------+

       ↑server         ↑server         ↑server

 +------+  +------+  +------+  +------+  +------+
 |  PC  |  |  PC  |  |  PC  |  |  PC  |  |  PC  | NTPクライアント
 +------+  +------+  +------+  +------+  +------+

 NTPサーバの設定は、/etc/ntp.confファイルで行います。

・NTPサーバの場合
unix# vi /etc/ntp.conf

server  XXX.XXX.XXX.XXX minpoll 4  maxpoll 14

・NTPクライアントの場合
unix# vi /etc/ntp.conf

server  10.0.1.1  minpoll 4  maxpoll 14
server  10.0.1.2  minpoll 4  maxpoll 14
server  10.0.1.3  minpoll 4  maxpoll 14

自動起動の設定

 NTPサーバを自動起動に設定します。 NTPサーバはデフォルトでインストールされてるので、rc.confの設定を有効にするだけです。 ntpdを使っていても、NTPサーバの定義のキー名は、xntpdとなっているので、注意が必要です。

unix# vi /etc/rc.conf
xntpd_enable="YES"

NTPサーバの動作確認

 NTPサーバが動作しているかどうかは、ntpqコマンドで確認できます。 remoteで指定されたホストの左に*が表示されていれば、そのサーバと同期していることを確認できます。

unix# ntpq -pn
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*XXX.XXX.XXX.XXX XXX.XXX.XXX.XXX  3 u  408  512  377   26.065   74.728  37.749


Copyright (C)1995-2002 ASH multimedia lab.
mail : info@ash.jp