NTP 时间同步在 DOMU Centos 5.5 服务器中不起作用

NTP 时间同步在 DOMU Centos 5.5 服务器中不起作用

我有一台 Xen Centos 5.5 服务器,其中 ntpd 在虚拟服务器中运行。

NTP 时间同步似乎不起作用。

我已禁用所有防火墙。

我的grep -i ntpd /var/log/messages输出:

Apr  1 16:15:47 posadadelpuerto ntpd[17635]: ntpd [email protected] Sat Dec 19 00:56:13 UTC 2009 (1)
Apr  1 16:15:47 posadadelpuerto ntpd[17636]: precision = 1.000 usec
Apr  1 16:15:47 posadadelpuerto ntpd[17636]: Listening on interface wildcard, 0.0.0.0#123 Disabled
Apr  1 16:15:47 posadadelpuerto ntpd[17636]: Listening on interface wildcard, ::#123 Disabled
Apr  1 16:15:47 posadadelpuerto ntpd[17636]: Listening on interface eth0, fe80::216:36ff:fe5e:53f3#123 Enabled
Apr  1 16:15:47 posadadelpuerto ntpd[17636]: Listening on interface lo, ::1#123 Enabled
Apr  1 16:15:47 posadadelpuerto ntpd[17636]: Listening on interface lo, 127.0.0.1#123 Enabled
Apr  1 16:15:47 posadadelpuerto ntpd[17636]: Listening on interface eth0, 192.168.0.100#123 Enabled
Apr  1 16:15:47 posadadelpuerto ntpd[17636]: kernel time sync status 0040
Apr  1 16:16:15 posadadelpuerto ntpd[17636]: frequency initialized 0.000 PPM from /var/lib/ntp/drift

谢谢你的帮助

罗伯托

答案1

默认情况下,(pv) DomU 的时间与 Dom0 的时间相关联。因此,请在 Dom0 上获取正确的时间,而不必担心 (半虚拟化) DomU 上的 ntp。

答案2

我在虚拟机上使用 CentOs 5.5 时也遇到了许多 ntp 时间同步问题。以下是我为使其正常工作所做的更改:

/boot/grub/grub.conf:添加 notsc divider=10 开关

title CentOS (2.6.18-194.32.1.el5)
    root (hd0,0)
    kernel /vmlinuz-2.6.18-194.32.1.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet notsc divider=10 
    initrd /initrd-2.6.18-194.32.1.el5.img  

/etc/ntp.conf:minpoll/maxpoll 设置有点激进,因此您可能需要增加它们。

tinker panic 0
restrict 127.0.0.1
restrict default kod nomodify notrap
server 0.us.pool.ntp.org minpoll 4 maxpoll 4
server 1.us.pool.ntp.org minpoll 4 maxpoll 4
server 2.us.pool.ntp.org minpoll 4 maxpoll 4
driftfile /var/lib/ntp/drift
server 127.127.1.0
fudge 127.127.1.0 stratum 10

答案3

您能向我们展示一下输出吗ntpq -p

您的 NTP 查询是否有可能被外部防火墙阻止?即使您本地的防火墙已关闭,它仍会阻止事情发生。

相关内容