当前位置:首页 > 行业动态 > 正文

如何配置Chrony时间服务器以实现精确同步?

一、安装和启动Chrony服务

1、安装Chrony

如何配置Chrony时间服务器以实现精确同步?  第1张

在CentOS或RHEL系统上,可以使用以下命令安装Chrony:

     yum install chrony -y

在Debian或Ubuntu系统上,可以使用以下命令安装Chrony:

     sudo apt install chrony -y

2、启动并启用Chrony服务

启动Chrony服务:

     systemctl start chronyd

设置Chrony服务开机自启动:

     systemctl enable chronyd

二、配置Chrony服务

1、备份原始配置文件

在进行任何修改之前,建议备份原始的配置文件:

     cp /etc/chrony.conf /etc/chrony.conf.bak

2、编辑配置文件

使用文本编辑器打开Chrony配置文件:

     vim /etc/chrony.conf

在配置文件中,添加或修改以下内容:

     server ntp1.aliyun.com iburst
     server ntp2.aliyun.com iburst
     driftfile /var/lib/chrony/drift
     makestep 1.0 3
     rtcsync
     allow 192.168.0.0/16  # 允许指定网段的机器进行时间同步
     local stratum 10       # 防止网络断开时内部时间不一致
     logdir /var/log/chrony

3、保存并退出编辑器

4、重启Chrony服务

重启Chrony服务以应用更改:

     systemctl restart chronyd

三、验证Chrony配置

1、检查Chrony服务状态

确保Chrony服务正在运行:

     systemctl status chronyd

2、强制时间同步

使用以下命令强制Chrony与NTP服务器同步时间:

     chronyc -a makestep

3、查看同步状态

使用以下命令查看Chrony的同步状态:

     chronyc tracking -v

输出示例:

     Reference ID    : AC100B8D (ntp1.aliyun.com)
     Stratum         : 2
     Ref time (UTC)  : Fri May 25 02:04:47 2023
     System time     : 0.000002501 seconds fast of NTP time
     Last offset     : +0.016273908 seconds
     RMS offset      : 0.016273908 seconds
     Frequency       : 98.064 ppm fast
     Residual freq   : +1.774 ppm
     Skew            : 155.311 ppm
     Root delay      : 0.227135062 seconds
     Root dispersion : 0.028634518 seconds
     Update interval : 64.4 seconds
     Leap status     : Normal

4、查看NTP源

使用以下命令查看当前使用的NTP源:

     chronyc sources -v

输出示例:

     MS Name/IP address         Stratum Poll Reach LastRx Last sample =============================================================================== ^electrode.felixc.at 3 6 377 29 -14ms[ -14ms] +/137ms ^ntp7.flashdance.cx 2 6 377 91 +2336us[+2505us] +/174ms ^? ntp8.flashdance.cx 0 6 0 +0ns[ +0ns] +/0ns ^* 111.230.189.174 2 6 377 28 +423us[ +648us] +/50ms

四、常见问题及解决方法

1、问题1:NTP客户端无法同步时间

原因:可能是防火墙阻止了NTP服务的UDP端口(默认是123)。

解决方法:确保防火墙允许NTP流量通过,在firewalld中添加规则:

     firewall-cmd --add-service=ntp --permanent
     firewall-cmd --reload

2、问题2:NTP源显示为“?”

原因:表示已失去连接性或其数据包未通过所有测试的源。

解决方法:检查网络连接是否正常,确保NTP服务器地址正确无误,并且防火墙没有阻止相关流量,可以尝试ping一下NTP服务器地址,看是否能够连通。

通过以上步骤,您可以成功配置和使用Chrony时间服务器,确保系统时间的准确性,并为内网其他设备提供时间同步服务。

各位小伙伴们,我刚刚为大家分享了有关“chrony时间服务器配置”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!

0