编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

记一次NTP时间同步执行ntpdate时报错no server suitable

wxchong 2025-05-14 17:19:17 开源技术 5 ℃ 0 评论

概述

在成功配置好NTP服务端后,在NTP客户端执行ntpdate命令更新NTP客户端的时间时,如果报以下错误:
no server suitable for synchronization found,可采用以下步骤检查。


解决步骤

1、在NTP服务端执行以下命令检测NTP服务是否运行

#systemctl status ntpd

2、运行ping命令检测NTP客户端与NTP服务端是否连通

#ping NTP服务端IP


3、在NTP客户端执行 ntpdate -d NTP服务端IP:
输出结果如下:

4、检查NTP服务端使用的ntp版本

#ntpq -c version

如果输出版本是ntp4.2(包括4.2)之后的版本,检测是否在restrict的定义中使用了notrust。如果有则删除notrust,再进行NTP时间同步。

5、检查NTP服务端的防火墙是否开放NTP服务端口:udp 123

#systemctl stop firewalld

关闭防火墙测试NTP同步,如果成功,则需要修改iptables的设置,以开放NTP服务端口:
6、检查restrict参数写的IP对不

--之前写的内容
restrict 172.26.150.0 mask 255.255.255.192 nomodify notrap 

最后发现是mask写错了,修改成255.255.255.0即可。

注意:在NTP Server重新启动NTP服务后,NTP Server自身或与其他NTPServer的同步大概需要5分钟左右,因此NTP客户端在这个时间段运行ntpdate命令时会产生no server suitable for synchronization found错误。


觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表