通过ntp(network time protocol),网络上的服务器可以自动保持时钟同步。

ntpdate和ntpd都可以用来校准系统时间,ntpdate在启动时校准系统时间,而ntpd渐进的校准时间。所以如果作为服务器长期运行,则应该运行ntpd服务。 在suse 10下配置ntpd很简单。

  1. 添加ntp server,这里使用了ntp.org的服务器,也可以使用已经运行ntpd的服务器;

<pre class=php name=code >#vi /etc/ntp.conf

Outside source of synchronized time

##

server xx.xx.xx.xx # IP address of server

server 0.pool.ntp.org server 1.pool.ntp.org server 2.pool.ntp.org </pre>

  1. 启动ntp服务

<pre class=php name=code ># service ntp restart</pre>

  1. 配置ntp开机自动运行

<pre class=php name=code ># chkconfig |grep ntp ntp off

chkconfig -e ntp

ntp 3</pre>

  1. 如果是在xen半虚拟化的domU上运行ntp,则需要做一下系统参数的修改, ntp才会正常运作。

Simon Lee

My blog