NTP 未更新本地机器中的时间

-2 ntp

我们在 AWS 中有一台带有 Amazon linux 的服务器。默认自带NTP服务,我们可以看到是同步的。但是,当有人使用以下命令更改时间时:

date -s "14 JUL 2014 04:45:00"
Run Code Online (Sandbox Code Playgroud)

日期和时间是强制的。当 NTP 进行下一次检查时,ntpd 不会更新时间。有人可以帮我解决这个问题,以防止使用 NTP 未经授权更改时间。

小智 6

如果时间“太错误”,ntp 不会更改时钟,这可能是您遇到问题的原因。

然而,最简单的调试方法是将其添加到 ntp.conf 中:

  logfile /var/log/ntpd.log
Run Code Online (Sandbox Code Playgroud)

如果您运行 ntpdate 命令并收到如下错误:

   # ntpdate ntp.ubuntu.com
   ntpdate[26284]: Can't adjust the time of day: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

这意味着您可能在 VPS 上,在这种情况下您无法修改系统时钟 - 这只能在主机上完成。