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