debian安装Chrony 客户端替代NTP
首先执行命令安装到系统中
sudo apt install chrony
然后配置文件
vi /etc/chrony/chrony.conf
文件大致注释如下
# 使用pool.ntp.org项目中的公共服务器。 # 请考虑加入该池(http://www.pool.ntp.org/join.html)。 # 如果使用国内的推荐阿里云 pool ntp.aliyun.com iburst # 记录系统时钟获取/失去时间的速率。 driftfile /var/lib/chrony/drift # 如果系统时钟的偏差大于1秒,则允许在前三次更新中进行 步进调整。 makestep 1.0 3 # 启用内核对实时时钟(RTC)的同步。 rtcsync # 启用所有支持硬件时间戳的接口。 #hwtimestamp * # 增加调整系统时钟所需最小可选源的数量。 #minsources 2 # 允许来自本地网络的NTP客户端访问。 #allow 192.168.0.0/16 # 即使未与时间源同步,也提供时间服务。 #local stratum 10 # 指定包含 NTP 认证密钥的文件。 # keyfile /etc/chrony.keys # 从系统 tz 数据库获取 TAI-UTC 偏移量和闰秒。 leapsectz right/UTC # 指定日志文件的目录。 logdir /var/log/chrony # 选择要记录哪些信息。 #log measurements statistics tracking
在 chrony 配置文件中,pool ntp.aliyun.com iburst 表示在 NTP 时间服务器池中选择阿里云的 NTP 服务器作为主要的时间源。
pool:指示 chrony 从一个 NTP 服务器池中选择多个服务器进行时间同步。
ntp.aliyun.com:阿里云 NTP 服务器的域名。
iburst:表示初始同步时快速获取信息以进行准确度更高的同步。这样设置可使 chrony 更快地与 NTP 服务器保持同步并在启动时加速同步过程,而不是等待几分钟才能与 NTP 服务器同步,从而提高时间同步的准确性和精度。
使用 pool ntp.aliyun.com iburst 在 chrony 中配置 NTP 服务器是一种常见方法,可以帮助确保系统时间始终保持精确和同步,并更好地支持全球用户的需求。
对于 systemctl 系统。 基于 RHEL 的系统需要去运行 chronyd 而不是 chrony。
# systemctl restart chronyd # systemctl enable chronyd
去检查 chrony 的追踪状态。
# chronyc tracking
当 chronyd 配置为 NTP 客户端或对等端时,你就能通过 chronyc ntpdata 命令向每一个 NTP 源发送/接收时间戳模式和交错模式的报告。
# chronyc ntpdata
为了立即跟进系统时钟,绕过任何正在进行的缓步调整,请以 root 身份运行以下命令(以手动调整系统时钟)。
# chronyc makestep