NTP (Network Time Protocol)网络时间协议
NTP是用来使计算机时间同步化的一种协议
它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,
它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),
且可介由加密确认的方式来防止恶毒的协议攻击主服务器配置:

先检查防火墙是否关闭:

rmp包安装

#iptables -F

#setenforce 0

检查是否安装ntp

#rpm -qa |grep ntp

没有就:yum install ntp 

****************************************服务器上*******************************************************

主配置文件:

1.  /etc/ntp.conf
 NTP服务的主要配置文件,不同的Linux版本文件所在的目录可能会不同。
2.  /usr/share/zoneinfo
 规定了各主要时区的时间设定文件。/usr/share/zoneinfo/Asia/Shanghai 为中国大陆地区的时区设定文件。
3.  /etc/sysconfig/clock 
 时区设置文件
4.  /etc/localtime 
 本地系统的时间设定文件

*****时间服务器配置*************************************
1.创建配置文件
vim /etc/ntp.conf
 指定提供服务的网段
 # Hosts on local network are less restricted.
 restrict 192.168.0.0 mask 255.255.0.0 nomodify
 指定时间服务器从互联网同步的时间服务器
 # Use public servers from the pool.ntp.org project.
 # Please consider joining the pool (http://www.pool.ntp.org/join.html).
 server 0.rhel.pool.ntp.org
 server 1.rhel.pool.ntp.org
 server 2.rhel.pool.ntp.org

 

vim /etc/ntp/step-tickers   #默认情况下,配置的NTP服务器不会去时间源那里同步时间,当ntp服务器启动时
           #自动与这个文件中的记录ip进行时间校对
 server 0.rhel.pool.ntp.org
 server 1.rhel.pool.ntp.org
 server 2.rhel.pool.ntp.org 
2.启动服务
 service ntpd start

3 查看进程

   lsof -i:123

4 查看状态:

   ntpq -p 

         注意:时间服务器同步时间时不能使用ntpdate 命令,因为ntpdate 命令也是使用123同步时间,会造成端口冲突

unsynchronised

      time server re-starting      未同步完。要等几分钟。

*****************************************************客户端**********************

#yum install ntp

#setenforce 0

#iptables F

vim /etc/ntp.conf
指定提供服务的网段
# Hosts on local network are less restricted.
restrict 192.168.0.0 mask 255.255.0.0 nomodify
指定时间服务器从互联网同步的时间服务器
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (
http://www.pool.ntp.org/join.html).
server 192.168.1.105(你要从哪台机器同步的ip)

*********************************************源码包安装的**********************************

先下载

        # wgethttp://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.6p4.tar.gz

        #tar xzvf ntp-4.2.6.p4 -C /usr/src

        #./configure --prefix=/usr/local/ntp --enable-all-clocks --enable-parse-clocks

       如果出现 C  Patch 错误 c语言包没安装

     # yum install gcc

    #make & make install

服务器:

vim /usr/local/ntp/ntp.conf
指定提供服务的网段
# Hosts on local network are less restricted.
restrict 192.168.0.0 mask 255.255.0.0 nomodify
指定时间服务器从互联网同步的时间服务器
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 0.rhel.pool.ntp.org
server 1.rhel.pool.ntp.org
server 2.rhel.pool.ntp.org

 

客户端:      

在    vim /usr/local/ntp/ntp.conf
指定提供服务的网段
# Hosts on local network are less restricted.
restrict 192.168.0.0 mask 255.255.0.0 nomodify
指定时间服务器从互联网同步的时间服务器
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (
http://www.pool.ntp.org/join.html).
server 192.168.1.105(你要从哪台机器同步的ip)