当前位置:Linux教程 - Linux - 关于ntp(Network Time Protocol)服务器时间同步应用的详细解决方案

关于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服务器上测试安装成功
    发布人:雨弓 来自:追梦人