NTPによる時刻同期(Debian GNU Linux)

ntpによる時刻同期方法

環境

  • OSはDebian GNU/Linux.
  • Internetは,ブロードバンドルータによりフレッツADSLで常時接続.

設定手順

  • rootまたはsudoでapt-getを行う.
    $ sudo apt-get install ntp
    

    これにより,2003/6/12現在ではntpとntp-simpleがインストールされます.

  • /etc/ntp.confを修正する

    修正が必要な箇所は server 行だけでよい.たとえば,以下のように修正する.

    server ntp1.jst.mfeed.ad.jp
    server ntp2.jst.mfeed.ad.jp
    server ntp3.jst.mfeed.ad.jp
    
  • ブロードバンドルータの設定で「port 123 TCP/UDP」のリクエストをntpを起動するパソコンへ向ける.

    ブロードバンドルータにより設定が異なる.私が使用しているI/O DATA NP-BBRsxでは「バーチャルサーバ」の設定で行う.

  • ntpq -pを実行し動作しているかをチェックする.
    $ ntpq -p
    
        remote           refid      st t when poll reach   delay   offset  jitter
     ==============================================================================
     +ntp1.jst.mfeed. mf-isdn3.mfeed.  2 u   71 1024  377   35.645    0.550   0.054
     *ntp2.jst.mfeed. mf-isdn1.mfeed.  2 u  571 1024  377   36.396    0.609   0.305
     +ntp3.jst.mfeed. mf-isdn1.mfeed.  2 u  102 1024  377   36.045    0.828   0.122
    

    「*」があるサーバーが時刻同期に使用されている.

  • LAN内のPCからのアクセスを許可する -- 2003/10/25追加

    /etc/ntp.conf に以下の行を追加する。

    $ vi /etc/ntp.conf
    [/etc/ntp.conf]
    restrict 192.168.0.0 mask 255.255.0.0 notrust nomodify notrap
    

パソコンでサーバーを構築して、自宅サーバにしよう。