当前位置: 首页>>技术教程>>正文


与Internet时间服务器和ntpd保持时间同步

, ,

如果您希望将系统时间与世界时间服务器同步,则只需安装ntpdate实用程序并发出以下命令:linux命令作为root用户,您已完成:

# ntpdate pool.ntp.org

上面的命令将同步您的系统时间/时钟。但是,如果要保持同步,则需要做更多的工作。该工作涉及NTPD守护程序的安装和配置。 NTPD使用NTP(网络时间协议)通过Internet访问指定的时间服务器。稍后,它将使您的系统时间保持同步,而无需您进一步干预。

首先,我们需要安装NTPD服务。在Debian或Ubuntu上,此步骤很容易,因为:

# apt-get install ntp

在大多数情况下,将需要对NTP守护程序进行开箱即用的配置,并且只需安装ntp软件包即可使系统时间与Internet标准时间服务器保持同步。但是,最好在将系统时间交给NTP守护程序之前检查某些设置是否已到位。绝对的裸配置为:

漂移文件-ntp守护程序使用此文件存储时钟漂移/同步错误


driftfile /var/lib/ntp/ntp.drift

第二个必须是我们打算用于时间同步的时间服务器的完全限定域名。在Ubuntu或Debian上,您可能会看到默认设置,例如:

server 0.debian.pool.ntp.org iburst
server 1.debian.pool.ntp.org iburst
server 2.debian.pool.ntp.org iburst
server 3.debian.pool.ntp.org iburst

至此,您已经完成了NTPD守护程序的安装和配置。剩下的就是启动/重新启动ntpd:

# /etc/init.d/ntp restart
Stopping NTP server: ntpd.
Starting NTP server: ntpd.

接下来,通过列出您连接到的时间服务器对等方来检查您的ntpd是否正常工作:

# ntpq  -p

输出:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+morose.quex.org 128.118.25.5     2 u   56   64  377  312.518    6.665   1.926
+conquest.kjsl.c 69.36.224.15     2 u   51   64  377  242.611   13.283   1.001
*clock-a.develoo 164.67.62.212    2 u   46   64  377  223.659   11.650  12.113
-kiri.nonexiste. 173.9.142.98     3 u   24   64  377  290.828   -8.391   7.969

或者如果您想查看外部服务器IP地址而不是主机信息:

# ntpq  -pn

输出:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+206.222.28.90   128.118.25.5     2 u   24   64  377  312.518    6.665   0.426
+198.137.202.16  69.36.224.15     2 u   18   64  377  241.980   14.347   1.365
*207.171.7.151   164.67.62.212    2 u   10   64  377  250.055   -1.022   0.764
-173.45.238.221  173.9.142.98     3 u   57   64  377  290.828   -8.391   7.969

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10696.html,未经允许,请勿转载。