Linux VM 中时间不同步

Linux VM 中时间不同步

我通过 Windows 计算机上的 VNC 查看器使用一台 Linux VM。我看到的是两者之间的时间不同步。看起来VM比Windows延迟了大约5分钟(windows时间是最新的)。这意味着我的 Linux VM 的运行时间比实时晚了 5 分钟。

而且两者都在同一时区。我们能让虚拟机根据实际时间保持最新吗?

谢谢

答案1

ntpdate出现“套接字正在使用”错误,因为您正在运行 NTP 守护进程。这很好。现在,虚拟机的问题是它们往往有巨大的时间偏移(因为被冻结和重新启动),并且默认情况下,当时钟偏差太大时,NTP 会出现恐慌并退出。将以下行添加到/etc/ntp.conf

tinker panic 0
server 0.rhel.pool.ntp.org
server 1.rhel.pool.ntp.org
server 2.rhel.pool.ntp.org
server 3.rhel.pool.ntp.org

第一行告诉 NTP 强制设置时间,即使虚拟机的时钟晚了很多,下面的行定义了一个足够大的 NTP 服务器池,不会拾取 falseticker(一个有缺陷的 NTP 服务器,给你错误的时间)。

此处定义的 NTP 服务器池适用于 Red Hat,如果您有不同的发行版,请随意更改这些行。

如果可以的话,安装将vm-tools自动同步来宾与主机时间的软件包,并提供一些不错的附加功能(例如能够在来宾和主机之间复制和粘贴文本)。

相关内容