最近工作中遇到此种情况,网络中有一台Windows Server服务器,在此服务器上启用了NTP服务。使用过程中发现windows主机能从NTP服务器同步时间,Linux操作系统上安装chrony作为NTP客户端,配置文件 /etc/chrony.conf已配置正确的NTP服务器地址,chronyd服务也是正常运行
但查看chrony同步状态(chronyc sources -v)却显示^?(不可用)
通过查手册 man chrony.conf发现,maxdistance默认值为3,如果实际值大于3,则无法同步
此时查看linux主机的状态chronyc ntpdata,数值为10s以上,所以无法同步时间
处理方法:修改chrony.conf配置文件,添加一行 maxdistance 16.0(大于10.762665即可)
再systemctl restart chronyd.service 重启服务,chronyc sources -v 查看同步状态,发现同步成功