如果您希望将系统时间与世界时间服务器同步,则只需安装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