Gentoo 服务器时间问题,无法手动设置时间,NTPD 无法更正,时差太大

Gentoo 服务器时间问题,无法手动设置时间,NTPD 无法更正,时差太大

所以,我的服务器生活在未来,不幸的是我无法从中获取彩票号码或股票选择。

它认为现在是时候了: Thu Nov 7 04:07:18 EST 2013

不正确,我尝试通过几种方式通过日期手动设置时间

# date -s "06 NOV 2013 14:48:00"

# date 110614482013-- 相同的输出,相同的问题

输出 Wed Nov 6 14:48:00 EST 2013,但当我再次检查日期时,它仍然设置为 11 月 7 日 0400 或其他时间。

我检查了系统消息,发现经常弹出以下信息:

Nov 7 03:54:00 www ntpd[4482]: time correction of -47927 seconds exceeds sanity limit (1000); set clock manually to the correct UTC time.

这很有道理,我们离正确时间差太远了。但我似乎无法手动修复它。那么现在怎么办呢?

另外,我想知道我的硬件时钟是否设置正确,hwclock没有返回任何值。这会引起问题吗?

这是一个虚拟化服务器,我无法直接访问虚拟机管理程序,但我可以与有权限的人交谈,假设我可以很好地解释自己。

谢谢

答案1

在默认设置下,ntpd 将拒绝对系统时钟进行任何大的更改,因为它认为出现了问题。要强制进行大范围的 NTP 更新,请执行以下操作:

  1. 停止 NTPD 服务
  2. 跑步ntpd -gnqd
  3. 再次启动 NTPD 服务

这将导致 NTP 守护进程在前台更新一次时间,并允许较大的时间变化。

相关内容