debian安装Chrony 客户端替代NTP

作者:chq315 时间:23-11-22 阅读数:35人阅读

首先执行命令安装到系统中

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


发表评论