他のローカル マシンが時刻を同期する ntp サーバーとして機能するマシンをセットアップしようとしています。これは、ntp サーバー マシンがインターネットに接続されているかどうかに関係なく発生する必要があります。つまり、時刻が正確であることは重要ではなく、マシンが互いに同期されていることだけが重要です。
私の構成ファイルは次のとおりです。
NTP サーバー /etc/ntp.conf
driftfile /var/lib/ntp/ntp.drift
server 0.pool.ntp.org iburst
server 1.pool.ntp.org iburst
server 2.pool.ntp.org iburst
server 127.127.1.0
fudge 127.127.1.0 stratum 10
restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery
restrict 127.0.0.1
restrict ::1
NTP クライアント /etc/ntp.conf
driftfile /var/lib/ntp/ntp.drift
server 192.168.1.146 iburst
restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery
restrict 127.0.0.1
restrict ::1
サーバーの時刻を変更してから、ntp サーバーを実行sudo /etc/init.d/ntp start
し、クライアントが ntp 更新を受信できることをテストしますsudo ntpdate 192.168.1.146
これは機能しますが、インターネットに接続されている場合にのみ機能します (マスターが外部の ntp サーバーからではなく、私のコマンドによって設定された時刻を持っている場合でも)。
構成ファイルに何か問題がありますか? 私が見逃しているステップはありますか?