NTP(The Network Time Protocol),本以为是一个非常简单的协议,但是看了百度百科和ntp.org的介绍后,我发现我错了。
这个看似简单的协议存在一个很关键也是非常重要的问题-网络传输导致的延时,并有可能最终导致终端机的时间与时间服务器上相差很多,引起的后果不必多言了。
一、安装:
1.通过软件源在线安装
$ sudo apt-get install ntp
2.源码安装(没什么好说的,经典三步安装)
$ wget http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.6p5.tar.gz $ tar xvf ntp-4.2.6p5.tar.gz $ cd ntp-4.2.6p5 $ ./configure $ make $ sudo make install
二、配置
1.手动创建配置文件 /etc/ntp.conf(如果是通过源码编译安装需要此步骤,在线安装已经默认生成此文件)
$ sudo touch /etc/ntp.conf
2.内容
server 192.168.1.101 # 同步的时间服务器 restrict 127.0.0.1 # 对本机不加访问限制 restrict ::1 # V6IP的localhost
3.保存,启动服务
$ ntpd -l /tmp/ntpd.log
4.测试是否连接成功
$ watch ntpq -p
remote refid st t when poll reach delay offset jitter ============================================================================== *dns1.synet.edu. 202.118.1.46 2 u 3 64 377 97.701 10.500 27.195
这里delay和reach值如果为0,表明未正常同步
注意:时间不是启动服务后就可以同步的,需要等待几分钟后才可以同步到最新。
以上具体可参考:
http://www.blogjava.net/spray/archive/2008/07/10/213964.html