编程技术分享平台

网站首页 > 技术教程 正文

Linux ntp时钟同步问题(linux ntp同步配置)

xnh888 2025-05-08 07:28:05 技术教程 9 ℃ 0 评论

有时候,操作系统会报linux的ntp时钟错误。从时钟源同步时间超时。

我查看了一下ntp的时钟源,发现执行ntpq -p显示超时。执行nslookup 时钟服务器域名,发现可以正常解析。

执行了ntpq -4p可以成功显示时钟源,但是执行ntpq -6p发现同步时钟超时。

接着查看了一下服务器上的iptables防火墙或者是firewalld防火墙,我发现规则里面都正常。我分别执行了iptables -nL或者是firewall-cmd --list-all。

还有我执行了systemctl status ntpdate | grep -o active[[:space:]]\(running\),我发现ntpd的服务是正常状态。

这时候,我们判断出是ipv6协议导致的。时钟同步一般是使用ipv6协议,并且需要UDP 123端口支持的,端口状态可以使用netstat -nutpl 查看。

这时候确定是ntp.conf的配置问题了,查看配置,发现ntp配置文件中有restrict相关配置,添加上restrict ::1 之后,重启ntpd服务之后,又重新查看时钟源,显示是正常的。操作是:systemctl restart ntpd && systemctl status ntpd。

最后执行ntpq -p发现时钟源显示正常。查看时钟源的时候,主要看offset的值,单位是毫秒。

鼓励的话语:用笑容去面对困难,用泪花去迎接胜利!

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

欢迎 发表评论:

最近发表
标签列表