题 如何从权威时间服务器更新CentOS服务器的时间?


我有CentOS机器,每次我注意到服务器在一段时间后会丢失正确的时间。手动设置正确的时间后经过几分钟后通常会落后。有没有一种机制,我可以用特定时间服务器的时间更新服务器?


87
2018-03-11 20:07






答案:


使用 ntp 守护进程。跑 yum install ntp 并确保通过以下方式启动服务 ntsysv 要么 chkconfig ntpd on

要立即同步,请运行 ntpdate time.apple.com (或类似的东西)。


103
2018-03-11 20:14



@ewhite我做了yum,它显示也已安装。那我的下一步应该是什么?如何配置我的时间指向ntp服务器? - user111196
尝试 /sbin/service ntpd stop, 其次是 ntpdate time.apple.com 然后 /sbin/service ntpd start - ewwhite
@ewwhite另一种解决方案是运行 ntpdate -b -u time.nist.gov 它将尝试使用比ntpd守护程序使用的单独端口。 - Shard
为了我 ntpdate 没有指定时间服务器。 - SPRBRN
在2018年,你可以更新systemctl吗? - YumYumYum


您需要安装和配置ntp。

yum install ntp
chkconfig ntpd on
ntpdate pool.ntp.org
service ntpd start

应该设置和运行的东西。您可能会发现ntp软件包已经安装并且只需要配置。


88
2018-03-11 20:12



如果要更改的计算机不是VM,那么我 hwclock -w 之后 ntpdate 命令。这意味着下次计算机重新启动时,您的时钟将比现在更不同步。 - David Mackintosh
@lain我已经检查过是安装但配置什么指向ntp服务器并保持它保持同步? - user111196
@ user111196:JUst执行上面的chkconfig,ntpdate和service命令。 - Iain
@lain我有兴趣了解它将在哪个时间同步到它是我现在的时区是什么? - user111196
是的,系统设置的时区的时间是正确的。 - Iain


是。

NTP。 

yum install ntp
chkconfig ntpd on

做一个初始同步,用

ntpdate pool.ntp.org

并启动时间守护程序:

/etc/init.d/ntpd start

10
2018-03-11 20:12



如何进行初始同步任何命令?你的意思是只运行ntpdate pool.ntp.org但是时间设置在哪里? - user111196
ntpdate设置时间。 - Tom O'Connor
ntpdate根据服务器的时区设置rite设置日期 - user111196
ntpdate设置硬件时钟。无论你使用/ etc / timezone做什么,都会有更多的用户空间。 - Tom O'Connor


您需要为服务器配置ntpd。我怀疑它已经安装但需要配置。注意:如果它是虚拟服务器,您可能可以选择与虚拟主机同步。


3
2018-03-11 20:10





NTPD

Ntpd完全符合您的要求 - 将您的系统时钟与一个或多个已知良好的时间服务器同步。


2
2018-03-12 01:12





基本上有两种方法。 NTP守护程序和ntpdate命令。最重要的区别是ntpdate会立即同步时间,即使它意味着系统时间会发生变化。另一方面,NTP守护程序将负责时间同步,它将通过小步骤调整时间 - 您可以考虑减慢/加快计算机将其同步到正确时间的时间。这就是为什么人们建议通过ntpdate进行初始同步然后将其留给ntp守护进程。


2
2018-03-11 20:36





是的,我使用NTP,用yum安装ntp然后打开它。

yum install ntp
chkconfig ntpd on

然后将它同步到您喜欢的任何ntp服务器 ntpdate 命令


1
2018-04-16 18:39





对于centos 7.x安装:

yum install ntp
systemctl enable ntpd

初始同步,有:

ntpdate pool.ntp.org

启动守护进程:

systemctl start ntpd

1
2018-05-03 12:33



CentOS 7系统默认使用chrony,因此如果要切换NTP客户端,则应在安装ntpd之前先禁用或删除chrony。 - Michael Hampton♦
@MichaelHampton我有CentOS 7,它没有默认的chrony。 - Unicornist
@Unicornist如果你从官方的CentOS媒体安装,你只能保证得到荣耀。如果其他人为您执行安装,或者您使用自定义媒体,那么您可能无法获得它。 - Michael Hampton♦


如果像我一样使用CPanel并且遇到了这个问题。我认为使用rdate。如上所述更改为ntpd可修复电子邮件的所有问题,尤其是dovecot等。


0