关于ntp(Network Time Protocol)服务器时间同步应用的详细解决方案
文档 :ntp设定
做成日期 :2001.02.14
做成者 :姚远方
-----------------------------------------------------------------
入门地址 :http://www.eecis.udel.edu/~ntp/
使用软体 :ntp-4.0.99j.tar.gz
软体地址 :http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/
参考 :“ntp设定”--岗琦文彦
-----------------------------------------------------------------
目录
<1.修改档案>
<2.安装方法>
<3.安装后设定>
<4.备注>
-----------------------------------------------------------------
<1.修改档案>
[2001.02.14 rainbow]
做成
-----------------------------------------------------------------
<2.安装方法>
1)解开文件包
将ntp-4.0.99j.tar.gz上传到/home/dico/sysad/drc
$ cd /home/dico/sysad/src
$ gzip -dc ntp-4.0.99j.tar.gz | tar xvf -
2)安装
$ cd /home/dico/sysad/src/ntp-4.0.99j
# ./configure
# make
# make install
确认:/usr/local/bin 内包含 ntpdate ntpq ntptrace ntpd
-----------------------------------------------------------------
3)安装后设定
1) 设定前要做的准备
创建 /etc/ntp.conf
内容:
===========================================================================
# ntp configuration for .qddico.com.cn
# (expected to operate at stratum 2, created by [email protected])
server 192.5.41.40 #tick.usno.navy.mil
server 133.100.11.8 #clock.tl.fukuoka-u.ac.jp
server 202.39.157.155 #time1.chttl.com.tw
server 192.43.244.18 #time.nist.gov (ACTS)
server 132.163.135.130 #time-A.timefreq.bldrdoc.gov (ACTS)
server 133.100.9.2 #clock.nc.fukuoka-u.ac.jp
# Stratum-1 peers. Each server should chime all of the others in this
peer 192.168.10.110 #test11.qddico.com.cn
driftfile /etc/ntp.drift
============================================================================
(提供时间服务之服务器列表 http://www.eecis.udel.edu/~mills/ntp/clock1.htm)
2) 启动时钟校准服务
/usr/local/bin/ntpd
3) 得到标准时间
ntpdate 192.5.41.40
3) 确认工作正常
对比
date
ntpdate -d 192.5.41.40
14 Feb 14:38:57 ntpdate[14056]: adjust time server 192.5.41.40 offset 0.087871 sec
4) 设定为自动启动
/etc/rc.d/rc.local 在此文件内追加
# NTP
/usr/local/bin/ntpd
5) 设定为每日自动对时一次
1)制作shell 脚本
# vi /etc/setclock.sh
内容如下:
====================================================
#/bin/sh
# set localhost clock = gmt+08:00
temp=\"<-old new->\"
dt=`date`
work=`ntpdate 192.5.41.40`
echo $dt $temp $work >> /var/log/setclock.log
====================================================
2)修改crontab设定
# crontab -e
追加
0 0 * * * /etc/setclock.sh
3)确定运行
# /etc/setclock.sh
# cat /var/log/setclock.log
确认内容
Wed Feb 14 18:32:48 CST 2001 <-old new-> 14 Feb 18:32:51 ntpdate[943]: adjust time server 192.5.41.40 offset -0.000868 sec
-----------------------------------------------------------------
<4.备注>
2001.02.14日在test13.qddico.com.cn服务器上测试安装成功
发布人:雨弓 来自:追梦人