与 ntpd 时间同步

与 ntpd 时间同步

我在多个系统上运行 Debian,但它们的时间似乎不同步。我可以运行ntpdate手动,但我认为我应该有一个ntpd运行该程序即可实现自动化。

我确实检查过了易于apt-缓存但没有找到ntpd(或相关国家邮政局),我的系统中没有任何这样的名称(定位...),但是ntp-文档仍然描述它们。

环顾四周,我发现ntpdate-debian命令,它使用/etc/默认/ntpdate对于服务器(而不是标准/etc/ntp.conf),但即使文件存在,并且有“是”指示使用ntp配置文件,它失败,显示“无法使用服务器”,尽管ntpdate效果很好。这只是一层吗?ntpdate,有什么理由用它来代替吗?

那么,为什么它们丢失了,我需要它们吗,我如何自动更新时间?

相关地,我的两台机器是在 MSoft VM 上虚拟化的,为什么它们的时钟会漂移,并且都指向不同的值?(底层 Windows 机器时钟似乎很稳定)。我看到一些关于 VMware 上的时间和 ntp 问题的旧注释,没有找到任何当前或与 MSoft VM 相关的内容。我看到的所有内容都说只需使用 ntpd,但如上所述,...?!

答案1

您正在寻找的包是ntp,它提供用于时间同步的守护进程和实用程序。

答案2

似乎是安装出了问题,我重新安装了 ntp,现在似乎已经修复了,没问题了。我不知道之前是怎么出错的,因为ntpdate在那里,但是其他人不在。

答案3

如果你有来自的库存 ntp.conf,你可能希望将选项添加tinker panic 0到你的ntp.conf。这将允许它忽略物理硬件上通常不会发生的时钟跳跃。

如果您的虚拟机管理程序正在尝试进行时间同步,那么您应该摆脱 ntp。只有一个服务应该尝试管理虚拟机内的时间。如果您安装了虚拟机管理程序的代理,并且同时运行 NTP,那么就会产生不良后果。

由于您已安装 ntp 守护程序,请确保它已启动,然后使用命令验证它是否正在运行ntpq -p。此命令将报告选择了哪个对等点以及有关 NTP 的一些统计信息。

#ntpq -p -n
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+192.168.78.130   172.16.16.34    2 u   81  128  377    0.189    2.935   0.164
*172.23.206.10   172.16.16.34    2 u   72  128  377    3.648    2.902   0.109
+216.129.110.22  69.36.224.15     2 u   10  128  377   92.224  -23.697   0.704

答案4

您可以为其添加一个 cron 作业吗?这是我在 ubuntu-server 12.04 上使用的脚本:

echo '#!/bin/bash
ntpdate ntp.ubuntu.com
' > /etc/cron.daily/ntpdate
chmod +x /etc/cron.daily/ntpdate

这是同样的方法racksapce 推荐

相关内容