我开始在我们的几台colo服务器上出现问题,这引起了相当大的麻烦。
我注意到了几个服务器上的时钟偏差,当我去调查ntpq时,-=p展示了以下内容:
remote refid st t when poll reach delay offset jitter
==============================================================================
ntp1.hetzner.de .INIT. 16 u - 64 0 0.000 0.000 0.000
ntp2.hetzner.de .INIT. 16 u - 64 0 0.000 0.000 0.000
ntp3.hetzner.de .INIT. 16 u - 64 0 0.000 0.000 0.000因此,服务器显然无法与其ntp服务器联系。然而,它的姊妹服务器没有这样的问题,所以我假设问题在于服务器。可能是IPtables中的错误配置。但是没有,IPtables配置正确。重新启动ntpd,等待几分钟,但ntp服务器仍在INIT中。作为支票我跑了
ntpdate ntp1.hetzner.de我收到了时间服务器的回复!令人困惑的是,我为UDP 123流量启动了一个tcpdump,并重新启动了ntpd。没有包。一个也没有。甚至一个小时之后。然而,如果我停止ntp并运行ntpdate,我就会看到数据包通过线路传输到时间服务器,没有问题。
因此,我尝试将时间服务器的ip地址放入ntp.conf,然后立即同步。
remote refid st t when poll reach delay offset jitter
==============================================================================
ntp1.hetzner.de .INIT. 16 u - 64 0 0.000 0.000 0.000
ntp2.hetzner.de .INIT. 16 u - 64 0 0.000 0.000 0.000
ntp3.hetzner.de .INIT. 16 u - 64 0 0.000 0.000 0.000
*ntp1.hetzner.de 192.53.103.103 2 u 23 64 1 2.856 -2.246 0.016
ntp2.hetzner.de 192.53.103.103 2 u 22 64 1 0.246 -2.174 0.019
ntp3.hetzner.de 192.53.103.108 2 u 21 64 1 0.262 -1.282 0.037在该输出中有六个服务器,因为我在ntp.conf中附加了服务器ip地址。
所以我很困惑。ntpd中是否有一些奇怪的DNS问题,还是我在配置中做了一些愚蠢的事情?这台机器是Debian7.8,ntpd版本是4.2.6p5
我的ntp配置现在如下:
driftfile /var/lib/ntp/ntp.drift
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery
restrict 127.0.0.1
restrict ::1
server ntp1.hetzner.de iburst
server ntp2.hetzner.com iburst
server ntp3.hetzner.net iburst
server 213.239.239.164 iburst
server 213.239.239.165 iburst
server 213.239.239.166 iburst发布于 2015-02-19 10:54:22
我在Hetzner有一些服务器,在安装映像中默认的ntpd配置将使用IPv6与Hetzner提供的ntp服务器进行通信。
考虑到在输出中看到重复的条目,我强烈怀疑ntpd已经将这些主机名解析为IPv6地址,而不是IPv4地址。您可以通过为-n使用ntpq标志来验证这一点,这样它将显示IP地址而不是主机名。
配置ntpd可以同时使用一些IPv4地址和一些IPv6地址作为时间源,这没有什么问题。我甚至会说这样做是一种良好的做法。因此,我不会说ntpd配置有什么问题。
不过,我确实怀疑您在IPv6配置中有错误配置,这就是您应该修复的地方。
https://serverfault.com/questions/669815
复制相似问题