ローカルネットワーク上のサーバーと同期するようにntpを設定する

ローカルネットワーク上のサーバーと同期するようにntpを設定する

私はインターネットにアクセスできないライブ配布システムでDebian 9を実行しています。 /etc/ntp.confに次の行を追加して、このクライアントを192.168.1.10のローカルNTPサーバーとして指定しました。

server 192.168.1.10 prefer

クライアントのファイル全体は次のとおりです。

# /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for help

driftfile /var/lib/ntp/ntp.drift

statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable

server 192.168.1.10 prefer

restrict -4 default kod notrap nomodify nopeer noquery limited
restrict -6 default kod notrap nomodify nopeer noquery limited

restrict 127.0.0.1
restrict ::1

restrict source notrap nomodify noquery

次のコマンドを実行すると、時刻が同期されます。

service ntp stop
ntpdate -u 192.168.1.10
service ntp start

ただし、クライアントを再起動した後、再同期は解除されます。これを無視できる起動スクリプトはありますか?システムは rc.local を使用しません。

これが出力ですntpq -pn

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 192.168.1.10    .XFAC.          16 u  372  256    0    0.000    0.000   0.000

レイヤ番号「16」は、サーバ使用中にエラーが発生したことを示す。

  • timedatectlハードウェアクロックをサーバーとほぼ同じに同期しました。タイムゾーンが正しいです。
  • 私は "ntp-servers dhclient.conf"を削除しようとしました。この回答

ただし、実際の同期は発生しません。再起動後は、ハードウェアの時計に従います。

ベストアンサー1

おすすめ記事