NTP(NTPSec-1.2.2)クライアントは、サーバーが候補からシステムピアに切り替えられていない場合でも、NTPサーバーで時刻を同期できます。

NTP(NTPSec-1.2.2)クライアントは、サーバーが候補からシステムピアに切り替えられていない場合でも、NTPサーバーで時刻を同期できます。

NTP設定(クライアント - サーバー接続)があり、クライアント側にはntp.confに次の行があります。

# This should be maxclock 7, but the pool entries count towards maxclock.
tos maxclock 11

# Comment this out if you have a refclock and want it to be able to discipline
# the clock by itself (e.g. if the system is not connected to the network).
tos minclock 4 minsane 3

server <NTP server IP addr>

それ以来、私は1つのNTPサーバーしか提供していません。クレイジー値が3の場合、サーバーはクロック選択アルゴリズムの候補として選択されますが、システムピアにはなりません。しかし、時間が経っても、最終的にはまだ時間が同期していることがわかりました。私はこの行動を理解できません。クライアント側で30秒の遅延があり、同期に4時間以上かかりました。 "timedatectl" cmdのO / pは、システムクロックが同期されていることを示します。ただし、ntpqプログラムでは、rvコマンドの出力はシステム状態の単語を次のように表示します。

status=c016 leap_alarm, sync_unspec, 1 event, restart,

私の理解と誰かが助けることができれば、間違いなくギャップがあります。事前にありがとう

NTPSecマニュアルのminsane定義によると:

This is the minimum number of candidates available to the clock selection algorithm in order to produce one or more truechimers for the clustering algorithm. If fewer than this number are available, the clock is undisciplined and allowed to run free.

答え1

これはntpsecが設定ファイルを生成する方法のバグのようです(少なくともdebianとubuntuでは)。minsaneデフォルト値はです1。少ない数のサーバーを設定すると、minsane 3サーバーが時刻を同期できなくなります。

回避策は、tos行を削除してデフォルト値を使用または変更することminsane 3ですminsane 1

答え2

Linuxオペレーティングシステム(最新バージョン)を新しくインストールしました。

NTPsecをインストールし、それ以降微調整しました。では、/etc/ntpsec/ntp.confサーバーをコメントアウトし、コンピュータがオンラインのときに使用する nts サーバーの新しい行を追加しました。

私のntpサーバーTF-NTP-LITE、IPアドレスに別の行を追加しました。これはコンピュータがオフラインのときに使用されます。コンピュータはイーサネットケーブルを介してntpサーバーTF-NTP-LITEに直接接続されます。オフラインの場合、私のNTPサーバーの横に+記号があります。これに関する情報を検索すると、アスタリスクが表示されます。この記事を見て、あなたの提案minsane 3に従ってminsane 1

これで問題が解決しました。これで、私のntpサーバーにアスタリスクで表示する必要がある正しい記号が表示されます。情報を共有していただきありがとうございます。とても役に立ちます。

関連情報