本文主要是介绍chrony时间不同步分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
【chrony配置】
e.g. 服务端IP:192.168.2.25 客户端IP:192.168.2.26
1.chrony服务端、客户端 IP是否相通;
2.25,2.26互通
2.chrony客户端 配置文件 server ip为ip为服务端ip, vi /etc/chrony.conf
#server 0.centos.pool.ntp.org iburst#server 1.centos.pool.ntp.org iburst#server 2.centos.pool.ntp.org iburst#server 3.centos.pool.ntp.org iburstserver 192.168.2.25 iburst...#Allow NTP client access from local network#allow 192.168.0.0/16#allow 192.168.2.0/24 #添加客户端所在机器IP网段allow #允许所有网段连入local stratum 10...
配置完成后,
systemctl restart chronyd
3.客户端 /etc/chrony.conf
#server 0.centos.pool.ntp.org iburst#server 1.centos.pool.ntp.org iburst#server 2.centos.pool.ntp.org iburst#server 3.centos.pool.ntp.org iburstserver 192.168.2.25 iburst
配置完成后
systemctl restart chronyd
4. chronyc sources -v 查看是否同步
210 Number of sources = 1.-- Source mode '^' = server, '=' = peer, '#' = local clock./ .- Source state '*' = current synced, '+' = combined , '-' = not combined,
| / '?' = unreachable, 'x' = time may be in error, '~' = time too variable.
|| .- xxxx [ yyyy ] +/- zzzz
|| Reachability register (octal) -. | xxxx = adjusted offset,
|| Log2(Polling interval) --. | | yyyy = measured offset,
|| \ | | zzzz = estimated error.
|| | | \
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^* 192.168.2.25 11 9 377 189 -44us[ -39us] +/- 158ms
说明:
^* #已同步
^? #未同步
192.168.2.25 #时间服务器IP
【时钟未同步】
1.chrony服务端、客户端 版本是否一致;【chrony各版本之间差异很大,确保版本一致】
查看版本是否一致
chronyc -v
2.chrony服务端 防火墙未关闭;
firewall-cmd --state #检查服务端防火墙是否关闭
关闭服务端防火墙后,客户端重启 systemctl restart chronyd
3.时钟源服务器未同步,导致客户端所在机器服务异常
3.1 客户端 执行chronyc sources -v,显示时钟已同步,但业务时间校验仍然崩溃,执行3.2;
3.2 查看网络是否相同,即时钟源和客户端网络,如果网络相同,执行3.3;
3.3 查看时钟源和客户端机器 防火墙是否关闭,如果都已关闭,执行3.4;
3.4 时钟源机器 执行 chronyc sources -v,查看时钟源机器时间是否同步,未同步则执行 systemctl restart chronyd
4.间隔2小时左右,chrony服务端机器ntp不同步
未找到相应解决办法。临时解决方法 :在定时任务中 每隔一段时间重启chrony。
这篇关于chrony时间不同步分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!