NTP时间同步

NTP时间同步    ——校对系统时间

NTP网络时间协议 (Network Time Protocol)

– NTP服务器为客户机提供标准时间

– NTP客户机需要与NTP服务器保持沟通

服务端:Linux系统上一款软件,服务端软件 

客户端: 客户端软件

RHEL7客户端的校时服务     【daemon:守护神、精灵】

– 目标:为本机对时

– 软件包:chrony

– 配置文件:/etc/chrony.conf

– 系统服务:chronyd          #在客户端上配置chronyd校时服务

启动服务的命令

Ø systemctl  start  服务名     #开启……

Ø systemctl  stop   服务名

Ø systemctl  restart  服务名   #重起服务

Ø systemctl  status  服务名    #查看……状态

Ø systemctl enable 服务名     #设置开机自起

配置chronyd校时服务配置步骤

第一步:装软件包(服务端及客户端)

yum -y install chrony

第二步:指定可用的NTP服务器地址

#vim /etc/chrony.conf

#server classroom.example.com ibusrt  #也可以使用服务器的ip地址表示

第三步:重启校时服务并设置开机自启

#systemctl restart chronyd     #重启校时服务

#systemctl enable chronyd       #开机自启

第四步:测试校时服务并修正NTP 

#timedatectl | grep NTP

#timedatectl set-ntp yes

#########################################

案例1:配置NTP网络时间客户端

配置虚拟机 server0,能够自动校对系统时间。相关信息如下:

服务端:Linux系统上一款软件,服务端软件  classroom搭建完成NTP时间服务器  

客户端: 客户端软件 chrony    在server客户端安装chrony

步骤一:确认已安装NTP客户端软件包chrony

[root@server0 ~]# rpm  -q  chrony

    chrony-1.29.1-1.el7.x86_64

如果检查发现此软件包没有安装,请通过yum命令安装:

    [root@server0 ~]# yum  -y  install  chrony

如果发现此软件包已经安装,但配置文件/etc/chrony.conf损坏或信息丢失,可删除此文件后重新安装chrony软件包:

    [root@server0 ~]# rm  -rf  /etc/chrony.conf 

    [root@server0 ~]# yum  -y  reinstall  chrony

 步骤二:调整NTP客户端配置

1)修改/etc/chrony.conf文件内的server配置

移除不可用的NTP服务器记录,正确添加可用的记录:

以#开头的行,是注释行,不起作用

    [root@server0 ~]# vim  /etc/chrony.conf

    .. ..

    #server 0.rhel.pool.ntp.org iburst          //注释掉默认的server配置,

    #server 1.rhel.pool.ntp.org iburst

    #server 2.rhel.pool.ntp.org iburst

    #server 3.rhel.pool.ntp.org iburst

    server  classroom.example.com  iburst          //添加新的配置

    .. .. 

2)开启NTP时间同步

    [root@server0 ~]# timedatectl                  //查看现有状态

    .. ..

         NTP enabled: no                           //NTP可能尚未启用

    NTP synchronized: no                           //尚未完成过一次NTP同步

    .. ..

    [root@server0 ~]# timedatectl  set-ntp  yes    //启用NTP同步

    [root@server0 ~]# timedatectl                 //查看启用后的状态

    .. ..

         NTP enabled: yes                         //NTP已经启用

    NTP synchronized: no                          //尚未完成过一次NTP同步

    .. ..

步骤三:测试NTP时间同步

1)先设置一个错误的系统日期时间

 date -s 'yyyy-mm-dd HH:MM:SS'    #修改系统时间

    [root@server0 ~]# date  -s  '2001-09-11 11:30:00'     //调整日期时间

    2001年 09月 11日 星期二 11:30:00 CST

    [root@server0 ~]# date                                //确认调整结果

    2001年 09月 11日 星期二 11:30:01 CST

2)启动系统服务chronyd,并设为开机自启

    [root@server0 ~]# systemctl  restart  chronyd    #重启校时服务

    [root@server0 ~]# systemctl  enable  chronyd     #开机自启

3)重新查看当前的系统时间

重启chronyd服务后稍等片刻,当前系统的日期时间应该恢复正常(与NTP服务器保持一致):

    [root@server0 ~]# date

    2016年 12月 23日 星期五 23:44:53 CST

再次执行timedatectl查看,会发现NTP synchronized的值已经变成yes:

    [root@server0 ~]# timedatectl     #查看时间同步状态的指令

    .. ..

         NTP enabled: yes                   //检查此项为yes,yes则NTP已经启用

    NTP synchronized: no                    //已经完成过一次NTP同步

.. ..

    [root@server0 ~]# timedatectl set-ntp yes   //NTP enabled:no时,作修正使用

###############################################################################

你可能感兴趣的:(NTP,Linux)