NTP サーバ

概要

NTP (Network Time Protocol) は,ネットワーク経由で計算機の時刻を同期させるプロトコルである. FreeBSD では,ntpd が基本システムに含まれており,追加インストールは不要である. 設定ファイルは /etc/ntp.conf,ドリフトファイルの既定値は /var/db/ntpd.drift である. 通信には UDP ポート 123 を使用する.

上流の NTP サーバには,プールのホスト名(0.freebsd.pool.ntp.org など)や, 組織内・地域の公開 NTP サーバ(日本では ntp.nict.jp など)を指定する.

サーバ設定

関連する外部ページ

ipfw 設定

ipfw を使用している場合には,UDP ポート 123 の通信を許可する必要がある. ipfw でフィルタリング の Web ページを見て,設定を行う.

クライアント設定

FreeBSD のクライアントでは,サーバと同じく基本システムの ntpd を使用する.

おおまかな時刻合わせ

時刻が大きくずれていると,ntpd は同期を行わずに終了することがある. その場合には,ntpd を一時的に実行して時刻を強制的に合わせる.root でログインし,次のコマンドを実行する.

ntpd -gq

-g はずれの大きさに関わらず時刻を合わせるオプション,-q は時刻を合わせた後に終了するオプションである. このコマンドは ntpd の停止中に実行する. なお,ntpdate コマンドは非推奨であり,同等の機能は ntpd で提供される.