第4章 chrony における Network Time Security (NTS) の概要
Network Time Security (NTS) は、大規模なクライアントを拡張するように設計された Network Time Protocol (NTP) の認証メカニズムです。これは、クライアントマシンへの移動時に、サーバーマシンから受信したパケットが変更されていないことを確認します。NTS (Network Time Security) には、サーバーとそのクライアント間で使用される暗号鍵を自動的に作成する NTS-KE (Key Establishment) プロトコルが含まれます。
NTS は、FIPS および OSPP プロファイルと互換性がありません。FIPS および OSPP プロファイルを有効にすると、NTS で設定された chronyd
が致命的なメッセージを表示して中断する可能性があります。/etc/sysconfig/chronyd
ファイルに GNUTLS_FORCE_FIPS_MODE=0
設定を追加することで、chronyd
サービスの OSPP プロファイルと FIPS モードを無効にできます。
4.1. クライアントでの Network Time Security (NTS) の有効化 リンクのコピーリンクがクリップボードにコピーされました!
デフォルトでは、Network Time Security (NTS) は有効になっていません。/etc/chrony.conf
ファイルで NTS を有効化できます。
前提条件
- タイムサーバーが NTS をサポートしている。
手順
/etc/crony.conf
ファイルを編集し、次の変更を加えます。
iburst
オプションに加えて、nts
オプションを使用してサーバーを指定します。For example: server time.example.com iburst nts server nts.netnod.se iburst nts server ptbtime1.ptb.de iburst nts
For example: server time.example.com iburst nts server nts.netnod.se iburst nts server ptbtime1.ptb.de iburst nts
Copy to Clipboard Copied! Toggle word wrap Toggle overflow システムの起動中に Network Time Security-Key Establishment (NTS-KE) セッションが繰り返されないように、次の設定を追加します。
ntsdumpdir /var/lib/chrony
ntsdumpdir /var/lib/chrony
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次の設定をコメントアウトまたは削除して、
DHCP
によって提供される Network Time Protocol (NTP) サーバーとの同期を無効にします (設定が存在する場合)。sourcedir /run/chrony-dhcp
sourcedir /run/chrony-dhcp
Copy to Clipboard Copied! Toggle word wrap Toggle overflow chronyd
を再起動します。systemctl restart chronyd
systemctl restart chronyd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
NTS
キーが正常に確立されたかどうかを確認します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow KeyID
、Type
、およびKLen
には、ゼロ以外の値を指定する必要があります。この値が 0 になっていない場合は、システムログでchronyd
からのエラーメッセージを確認します。クライアントが NTP 測定を行っていることを確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Reach
列の値はゼロ以外にする必要があります。理想的には 377 です。この値が 377 になることがめったにないか、377 に到達しない場合は、NTP の要求または応答がネットワークで失われていることを示しています。