我有一个CentOS 6.4服务器,它没有任何iptable规则,它使用以下配置运行NTP守护程序作为服务:
driftfile /var/lib/ntp/drift server 0.pool.ntp.org server 1.pool.ntp.org server 2.pool.ntp.org server 3.pool.ntp.org restrict default ignore restrict 127.0.0.1
当我运行ntpq查询对等体时,收到以下响应:
ntpq> peers localhost.localdomain: timed out,nothing received
挖掘表明:
localhost.localdomain. 86400 IN A 127.0.0.1
为什么ntp查询不起作用?
解决方法
在RHEL / CentOS 6和7上,无论出于何种原因,ntpq尝试在:: 1处查询IPv6环回,而不是在127.0.0.1处查询IPv4环回.考虑到这一点,我将此行添加到我的/etc/ntp.conf文件中:
restrict ::1
保存文件然后重新启动ntpd
service ntpd restart
现在命令:
ntpq -p
按预期工作. (这与在命令行模式下运行ntpq然后发出peers命令相同.)
我更喜欢这种解决方案,因为您不必通过潜在的公共以太网接口启用与ntpd的通信,这可能是一个安全问题.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。