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

おすすめ記事