第 4 章 chrony 中的网络时间安全概述(NTS)
Network Time Security(NTS)是用于网络时间协议(NTP)的身份验证机制,旨在扩展大量客户端。它将验证从服务器计算机接收的数据包在移到客户端机器时是否被取消处理。Network Time Security(NTS)包含 Key Establishment(NTS-KE)协议,该协议会自动创建在服务器及其客户端中使用的加密密钥。
NTS 与 FIPS 和 OSPP 配置文件不兼容。当您启用 FIPS 和 OSPP 配置文件时,使用 NTS 配置的 chronyd
可能中止,并显示一条致命消息。您可以通过在 /etc/sysconfig/chronyd
文件中添加 GNUTLS_FORCE_FIPS_MODE=0
设置添来对 chronyd
服务禁用 OSPP 配置文件和 FIPS 模式。
4.1. 在客户端上启用网络时间安全(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
提供的网络时间协议(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
应带有非零值。如果该值为零,请检查系统日志中来自chronyd
的错误消息。验证客户端是否正在进行 NTP 测量:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Reach
列中应具有非零值;理想情况是 377。如果值很少为 377 或永远不是 377,这表示 NTP 请求或响应在网络中丢失。