时间同步 ntp

一、标准时间

  GMT 格林威治标准时间(一般指世界时)

  UTC 协调世界时(协调世界时是以原子时秒长为基础,在时刻上尽量接近于世界时的一种时间计量系统。UTC 的准确性毋庸置疑,美国的 NIST F-1 原子钟 2000 年才将产生 1 秒误差。)

二、NTP时钟同步服务

  由于时间是有误差的,虽然有些工作是无需进行时间精确即可以完成,但有些工作就必须精确时间从而可以完成目标任务。因此时间的同步有了需求。目前所使用的就是 Network Time Protocol 协议网络时间协议)。

  (一)NTP 工作原理
    (1) 客户端将采用随机端口向 NTP 服务器 (UDP:123) 发出时间同步请求
    (2) NTP服务器收到请求后会将发出调校时间
    (3) NTP客户端接收到 NTP 服务器的消息后,以进行调整,从而完成时间同步
   

  (二)同步服务器时间方式:一次性同步(手动同步)、通过服务自动同步。

    1.一次性同步时间:ntpdate 时间服务器的域名或ip地址
      Ip地址查看可以访问:http://www.ntp.org.cn/pool.php
      ntpdate 120.25.108.11(选择阿里云的)

    2.NTP 服务器实现

        (1)NTP 服务器安装

        yum install ntp -y

      (2)查看 NTP 配置文件是否存在

        ls -l /etc/ntp.conf

      (3)NTP 所涉及的程序
              ntpd
              ntpdate
              tzdata -update
      (4)相关时间程序
              date
              hwclock

      (5)NTP 所涉及文件

           

      (6)NTP 服务
        NTP 服务属于 C/S 架构模式 , 在建立本地服务时最好与上层服务器进行时间同步来给本地提供时间同步服务
         

        ntp.conf 说明
         restrict 来管理 NTP 权限控制
            用法 : restrict [ip] mask [netmask] parameter

           

           

        server 进行设置上端同步 NTP
        用法 : server [ip or hostname] [prefer]
         

         

           让本地的ntpd与本地硬件时间同步
           vi /etc/ntp.conf :
              server  127.127.1.0     # local clock
              fudge   127.127.1.0 stratum 10

              systemctl start ntpd
      (7)Linux 客户端同步

        1) 手动同步
                ntpdate 192.168.1.100
        2) 配置文件
                vim /etc/ntp.conf
                server 192.168.1.100
                systemctl start ntpd

      (8)查看上层 NTP 服务状态

                ntpq –p

                

 

猜你喜欢

转载自www.cnblogs.com/-wzhq/p/11081223.html