• NTP-网络时间协议


    前言

    搭建了一个linux虚拟机,发现跑着跑着时间有差异,查资料发现这个是正常的,因为系统时间和硬件时间是本地时间,会因各种原因导致跟标准时间UTC时间有差异,所以计算机界的牛人发明了NTP协议,专门用来解决时间差异问题。

    概念

    NTP,网络时间协议,专门用于不同主机间的时间同步,他是一个层级结构,由最多16层组成,从第二层开始可以作为ntp中继server作为时间同步源,第二层的server同步第一层的server的时间。协议比较复杂,已经有几十年的历史,感兴趣可以查阅相关资料,这里只做简单的记录。

    同步时间方式

    ntp中继服务器

    安装
    yum install ntp

    配置
    /etc/ntp.conf
    server cn.pool.ntp.org
    server hk.pool.ntp.org

    启动
    service ntpd start

    定时查看状态
    watch ntpq -p

    查看统计信息
    ntpstat

    定时同步

    /usr/sbin/ntpdate cn.pool.ntp.org

    后记

    1.ntpdate和ntpd进程同时只能执行一个
    2.ntp中继服务器启动后会周期性同步远程ntp服务器的时间
    3.如果不想搭建ntp中继服务器,可以直接使用ntpdate命令同步,可以加入计划任务中,但是需要安装ntpdate包(ntpd包依赖ntpdate包,安装ntpd包会自动安装ntpdate包)

    参考资料

    【1】百科NTP
    https://baike.baidu.com/item/NTP/1100433
    【2】Asia - ntp服务器列表
    www.pool.ntp.org/zone/asia
    【3】Linux NTP配置详解 (Network Time Protocol)
    http://blog.csdn.net/iloli/article/details/6431757

  • 相关阅读:
    《JavaScript高级程序设计》读书笔记 14章
    C# 程序集是啥
    C#之反射又是什么东西
    C#版 大数计算器加法
    C#版 大数计算器乘法
    我所认识的三层
    《JavaScript高级程序设计》读书笔记 56章
    C# 委托加深理解
    C#版 大数计算器减法
    C# 事件到底是什么
  • 原文地址:https://www.cnblogs.com/wadeyu/p/8331271.html
Copyright © 2020-2023  润新知