Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议。在公司内部有时候需要使用一台内部服务器来实现时钟同步功能,来保证内部服务器的时间一致。

 

一 编译安装ntp

 

   
   
   
   
  1. mkdir ntp  
  2. cd ntp  
  3. tar zvxf ntp-4.2.6p5.tar.gz  
  4. cd ntp-4.2.6p5  
  5. ./configure --prefix=/usr/local/ntp --enable-all-clocks --enable-parse-clocks  
  6. make && make install  
  7.  

二 ntp的配置文件

ntp的配置文件在/etc/下,为ntp.conf,可能编译出来/etc/下没有这个文件,可以从其他机子上cp ,也许编译安装解压之后ntp.conf就在源码目录内。主要是添加允许同步时间的客户机的修改

   11 只允许192.168.11.0的网段的客户机进行时间同步

 

   
   
   
   
  1. restrict 192.168.11.0 mask 255.255.255.0 nomodify  
  2. ####在restrict default nomodify notrap noquery之后添加以上一行  

     2 允许任何ip的客户机进行时间同步

 

   
   
   
   
  1. restrict default nomodify  
  2. ###配置文件中restrict default kod nomodify notrap nopeer noquery这一行去掉notrap nopeer noquery kod就行了 

  三 同步ntp时间

 这里说明一下,时间同步的时候要停止ntp服务,以免socket正在使用,使命令不能用,下文中涉及此操作的不在做此步骤

   
   
   
   
  1. ntpdate 0.centos.pool.ntp.org    
  2. ####0.centos.pool.ntp.org是ntp配置文件中的server,本人认为,这个应该是离公司新建ntp服务器比较近的一台ntp服务器的域名也或者是称之为权威ntp服务器。这里是先把公司的ntp服务器与0.centos.pool.ntp.org进行时间同步 

为了保证公司ntp服务器时间与权威服务器同步,可为其做定期任务,每半个小时同步一次

   
   
   
   
  1. crontab -e    
  2. */30 * * * * /usr/sbin/ntpdate 0.centos.pool.ntp.org 

 当然作为公司内部的ntp服务器,也可以在客户机上做定期同步时间任务(本机ip为192.168.11.135

   
   
   
   
  1. */30 * * * * /usr/sbin/ntpdate 192.168.11.135

公司内部的客户机从未安装过ntp ,怎么与公司的ntp服务器进行同步。这个可以在客户机上安装ntp 

  四 启动ntp

   
   
   
   
  1. /usr/local/ntp/bin/ntpd  -c /etc/ntp.conf -p /tmp/ntpd.pid

-------------------------------------------------------------------------------------------------

五 查看ntp服务器与权威ntp服务器的关系

 

   
   
   
   
  1. [root@lvsir ~]# ntptrace 0.centos.pool.ntp.org   
  2. 0.centos.pool.ntp.org: stratum 2, offset -0.005374, synch distance 0.101588 

六 查看NTP服务器与权威NTP服务器的状态

 

   
   
   
   
  1. [root@lvsir ~]# ntpq -p  
  2.      remote           refid      st t when poll reach   delay   offset  jitter 
  3. ==============================================================================  
  4. *114.80.81.1     66.220.9.122     2 u   60   64  377    2.536   44.888  12.761  
  5. +61.153.197.226  204.152.184.72   2 u   60   64  377   23.953   38.469  13.591  
  6. +114.80.81.13    204.152.184.72   2 u   61   64  377    3.050   46.391  12.208