• NTP时间服务器


    1.1 NTP简介

    NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms,(局域网时间误差小)

    1.2 为什么用

    时间对服务器之间的通信,信息交流非常的关键,一般情况,我们可以同步公网的时间服务器列如ntp1.aliyun.com,但是当服务器比较多,百台或千台的时候同步公网服务器会造成延迟,时间同步不准确(公网时间服务器误差大)

    1.3 NTP服务器安装

    [root@m01 ~]# rpm -qa ntp    #先检查服务有没有安装
    [root@m01 ~]# yum -y install ntp #没有安装使用yum安装ntp时间服务
    [root@m01 ~]# rpm -qa ntp      #安装完成再检查
    ntp-4.2.6p5-25.el7.centos.2.x86_64
    

    1.4 配置NTP服务

    [root@m01 ~]# vim /etc/ntp.conf
    # restrict default kod nomodify notrap nopeer noquery  #控制时间同步权限第8行
    restrict default nomodify 
    # nomodify客户端可以同步
    # 将默认时间同步源注释改用可用源
    # server 0.centos.pool.ntp.org iburst
    # server 1.centos.pool.ntp.org iburst
    # server 2.centos.pool.ntp.org iburst
    # server 3.centos.pool.ntp.org iburst
    server ntp1.aliyun.com     #配置上级时间服务器
    server time.nist.gov
    

    1.5 启动NTP服务器

    #如果计划任务有时间同步,先注释,两种用法会冲突
    [root@m01 ~]# date -s 20080101     
    Tue Jan  1 00:00:00 CST 2008
    [root@m01 ~]# date
    Tue Jan  1 00:00:03 CST 2008
    [root@m01 ~]# systemctl start ntpd
    [root@m01 ~]# ntpq -p  #检查时间服务器状态
         remote           refid      st t when poll reach   delay   offset  jitter
    ==============================================================================
     time5.aliyun.co 10.137.38.86     2 u   23   64    1    9.694  3202752   0.000
     time-d-wwv.nist .INIT.          16 u    -   64    0    0.000    0.000   0.000
    [root@m01 ~]# ntpstat  #查看时间同步状态(稍等一会查看就可以了)
    unsynchronised
      time server re-starting   这表示没有启动成功,受限于网络
       polling server every 8 s
    [root@m01 ~]# date     #时间已经同步了
    Fri Feb 23 21:26:32 CST 2018
    #启动服务前修改时间测试,启动后不能修改时间
    

    1.6 客户机时间同步

    内网所有客户端使用ntpdate 时间服务器ip

    #客户机要等几分钟再与新启动的ntp服务器进行时间同步,否则会提示no server suitable for synchronization found 
    [root@web03 ~]# ntpdate 172.16.1.61
    23 Feb 21:36:49 ntpdate[27215]: step time server 172.16.1.61 offset -1.937854 sec
    [root@web03 ~]# date
    Fri Feb 23 21:36:51 CST 2018
    # 将命令放入计划任务即可
    

    1.7 安全使用

    内网客户端尽量使用ntpdate命令进行同步时间

    只有时间服务器使用ntp服务

    老男孩博客http://blog.oldboyedu.com/ntp/

  • 相关阅读:
    LockFile文件-解决并发写入日志的问题
    二、Consul Service Mesh
    查看CPU和内存,用机器指令和汇编指令编程
    环境配置过程中的一些小tips
    工具使用指北:GDB
    瞧瞧我发现了什么
    新的目标:Capture The Flag
    python 实现的idw插值方法
    Python 利用 百度接口输入地点名字返回经纬度
    轻松搞定javascript变量(闭包,预解析机制,变量在内存的分配 )
  • 原文地址:https://www.cnblogs.com/blsnt/p/10025526.html
Copyright © 2020-2023  润新知