• Ubuntu16.04配置NTP时间同步


    环境

    查看系统版本:lsb_release -a

    名词解释

    PDT是指太平洋夏令时(Pacific Daylight Time),是美国西部地区和加拿大的一部分地区使用的时区。它位于UTC-7和UTC-8之间,根据不同年份和月份而有所不同。

    UTC是协调世界时(Coordinated Universal Time)的缩写,是一种全球通用的时间标准。它使用一天24小时时间制,并结合了地球的自转时间与原子钟的高精度度量。UTC是一个标准,而不是一个时区。全球各地都同意将各自的时间进行同步,以UTC作为基准 。

    CST是Central Standard Time的缩写,是美国中部时间。在中国,CST是指中国标准时间,即UTC+8时区的时间。

    配置

    检查系统时区

    先查看本地系统时区配置,如果不是东八区(亚洲/上海),需要先将系统时区修改为东八区

    timedatectl

    这里看到系统当前时区(Time zone)是:America/Los_Angeles也就是美国/洛杉矶。

    这里PDT,-0700也就是说它比UTC时间慢7个小时,可以看到Local time(PDT时间也就是系统当前时间)比Universal time(UTC时间)慢了7个小时。

    修改时区为Asia/Shanghai,输入命令:

    timedatectl set-timezone "Asia/Shanghai"

    再查看时区,已经变过来了, 系统时间也变成北京时间了

    检查系统时间与北京时间误差值

    先查看本地时间,如果与标准时间偏差过大, 先手动进行本地时间的校正。

    查看与北京时间误差值:192.168.6.200是NTP服务器地址

    ntpdate -d 192.168.6.200

     

    可以看到,本地时间与NTP服务器标准时间的误差是-78.343356秒,也就是慢了78秒。

    这个offset值大于1000秒是必须手动同步一下本地时间,否则ntp服务无法启动。

    手动强制校正本地时间:先停止ntp服务

    service ntp stop
    ntpdate 192.168.6.200

    误差较大时,第一次执行手动强制同步本地时间会失败,可以执行多次。这里可以看误差小于1秒。

    配置NTP自动校时

    所有配置均在/etc/ntp.conf,编辑该文件:vim /etc/ntp.conf

    将文件中的pool和server全部注释掉,然后在server最后面追加一行

    server 192.168.6.200

    保存,并重启ntp服务:service ntp restart

    使用ntpq -p查询系统时间同步情况

    刚重启ntp服务后,需等待几分钟,当IP地址前面出现*则表示系统认为该地址是最精确的NTP服务器地址。

    ntp服务加入开机启动

    systemctl enable ntp

    这时重启系统,ntp服务会自动启动。

     

  • 相关阅读:
    广泰转债,雅创转债上市价格预测
    Spring Boot整合Postgres实现轻量级全文搜索
    如何在 C# 程序中注入恶意 DLL?
    拼多多API_获得搜索词推荐
    入行多年软件测试总结的经验
    PMP考试前两个月开始备考时间足够吗?
    vue3移动端嵌入pdf的两种办法
    00. 这里整理了最全的爬虫框架(Java + Python)
    kobs-ng 编译使用
    1. vue-sy-admin: 基于vue3+TypeScript的全局过滤器(filters) 封装及示例
  • 原文地址:https://www.cnblogs.com/xujiecnblogs/p/17567997.html