NTP 同期は継続的に発生しません。

NTP 同期は継続的に発生しません。

NTPサーバー(Linux PC)の時刻を同期するためにNTPクライアント(Linux PC)を開発しています。これにより、NTP サーバーはルーターの時刻を同期します。

ルーター<- NTPサーバー(Linuxシステム)<- NTPクライアント(Linuxシステム)

私の問題は、設定全体の電源を一度にオンにすると、NTPサーバーがルーターで日付/時刻を更新する前に、NTPクライアントがNTPサーバーから日付/時刻を取得または更新することです。私はntpdate / "ntpd -gq"を使用してNTPサービスを再起動し、NTPクライアントでNTPコマンドを使用して日付/時刻を強制的にリセットできることを知っています。しかし、私はどのコマンドも使用しません。

NTPクライアントがntpdサービスを使用して30秒ごとにNTPサーバーに日付と時刻を自動的に取得して更新する方法はありますか?

/etc/ntp.confのNTPサーバーから時間を取得するようにNTPクライアントを構成しました。 server <SERVER_IP> iburst この問題により、NTP クライアントの日付/時刻は常に NTP サーバー/ルーターと同期されません。

ベストアンサー1

この質問には何か正しくありません。

Ubuntuは基本的に使用されますシステム時刻同期。デフォルト設定では、次の専用NTPサーバープールを使用すると思います。ntp.org

Systemd-timesyncd は NTP クライアントほど正確ではありませんが、ほとんどのエンドユーザー コンピュータに十分な SNTP クライアントです。これにより、定期的に時間が自動的にポーリングされます。したがって、現在あなたの質問はあまり意味がありません。

しかし、(私の考えでは)デフォルトの最大間隔は30分(2048秒)を少し超えています。したがって、起動時に時計が正しく同期されない場合は、それ自体を修正するのに最大30分かかることがあります。PollIntervalMaxSecの設定により、この時間を短縮できます/etc/systemd/timesyncd.conf。ドキュメントを参照してください...コマンドラインに入力してくださいman 5 timesyncd.conf


デフォルトでは、systemd-timesyncdは次のものを介してリリースされたタイムサーバーを許可するように設定されています。動的ホスト構成プロトコル。これにより、ルーターを直接NTPサーバーとして追加し、NTPサーバーを占有できます。


うまく設定されたNTPサーバーはこの問題を引き起こすべきではなく、独自のクロックが正しく同期されるまでNTPクライアントに有効な時間を提供することを拒否する必要があります。

しかし、ホームルータはNTPで悪いことをするかもしれません。私は内部時計がないという主張に反応しないホームルーター(BTホームハブ)を個人的に目撃しました。レイヤ1これは同期する前にも発生します。その結果、ルーターを再起動すると、ネットワークの時計が数分ずつ固定された日付にリセットされます。

おすすめ記事