私はインターネットにアクセスできないライブ配布システムで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
"を削除しようとしました。この回答
ただし、実際の同期は発生しません。再起動後は、ハードウェアの時計に従います。