专栏首页jouypubMac修改ntp地址同步时间
原创

Mac修改ntp地址同步时间

背景:

有个本地模拟时间的插件,需要严格的时间检测,这样的话就需要保证本地和网络时间严格一致!

1、检测本地时间和网络时间相差多少

访问https://time.is/zh/,就可以看到本地时间和网络时间的差值,该网站是精确的官方原子钟时间,时间准确度较高。

2、检查本地的ntp更新

> ntpq -p

# 正常是这样显示的,如果配置了一个地址就只会显示一行
     remote           refid      st t when poll reach   delay   offset  jitte
==============================================================================
*203.107.6.88    10.137.55.181    2 u  222  256  367   18.018  -53.573 376.501
+114.118.7.161   123.139.33.3     2 u  490  256  376   31.113  -626.99 325.271
+120.25.115.20   10.137.53.7      2 u  205  256  377   36.917  -53.016 430.399

字段解释:

  • remote – 用于同步的远程节点或服务器。“LOCAL”表示本机 (当没有远程服务器可用时会出现)
  • refid – 远程的服务器进行同步的更高一级服务器
  • st – 远程节点或服务器的 Stratum(级别,NTP 时间同步是分层的)
  • t – 类型 (u: unicast(单播) 或 manycast(选播) 客户端, b: broadcast(广播) 或 multicast(多播) 客户端, l: 本地时钟, s: 对称节点(用于备份), A: 选播服务器, B: 广播服务器, M: 多播服务器, 参见“Automatic Server Discovery“)
  • when – 最后一次同步到现在的时间 (默认单位为秒, “h”表示小时,“d”表示天)
  • poll – 同步的频率:rfc5905建议在 NTPv4 中这个值的范围在 4 (16秒) 至 17 (36小时) 之间(即2的指数次秒),然而观察发现这个值的实际大小在一个小的多的范围内 :64 (26 )秒 至 1024 (210 )秒
  • reach – 一个8位的左移移位寄存器值,用来测试能否和服务器连接,每成功连接一次它的值就会增加,以 8 进制显示
  • delay – 从本地到远程节点或服务器通信的往返时间(毫秒)
  • offset – 主机与远程节点或服务器时间源的时间偏移量,offset 越接近于0,主机和 NTP 服务器的时间越接近(以方均根表示,单位为毫秒)
  • jitter – 与远程节点同步的时间源的平均偏差(多个时间样本中的 offset 的偏差,单位是毫秒),这个数值的绝对值越小,主机的时间就越精确

remote字段中字符的解释,包含 " ","x","-","#","+","*","o":

" " – 无状态,表示: 没有远程通信的主机"LOCAL" 即本机 或(未被使用的)高层级服务器 或 远程主机使用的这台机器作为同步服务器
“x” – 已不再使用
“-” – 已不再使用
“#” – 良好的远程节点或服务器但是未被使用 (不在按同步距离排序的前六个节点中,作为备用节点使用)
“+” – 良好的且优先使用的远程节点或服务器(包含在组合算法中)
“*” – 当前作为优先主同步对象的远程节点或服务器
“o” – PPS 节点 (当优先节点是有效时)。实际的系统同步是源于秒脉冲信号(pulse-per-second,PPS),可能通过PPS 时钟驱动或者通过内核接口。

更多字段的解释请参考:https://linux.cn/article-4664-1.html

3、配置多个ntp地址

由于Mac的时间设置页面上是不能修改地址的,需要在对应的配置文件中修改。Mac中有两个配置ntp地址的文件,/etc/ntp.conf/private/etc/ntp.conf,两个文件会自动同步,修改其中一个即可。

编辑sudo vim /etc/ntp.conf,删除原有内容,将下面的几行复制进去,保存,退出,重启电脑。这是几个已知质量较好的ntp地址,别的地址都不是很可靠,顺带也把apple的ntp地址加上吧

server ntp.aliyun.com
server ntp.ntsc.ac.cn
server ntp1.aliyun.com
server time.asia.apple.com

4、再次检查时间

电脑重启后,再次访问https://time.is/zh/,查看时间差值是否在正常范围内

5、手动更新时间

如果某天突然发现电脑时间快了或者慢了,我们仍然可以用上面的ntp地址来手动更新。如果执行一次时间仍有较大差值,可以多执行几次

> sudo ntpdate -u ntp.aliyun.com

博客地址:http://www.jouypub.com

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 基于以太坊搭建私有链

    本文主要学习以太坊的底层操作,环境搭建,查看系统信息,账号创建,挖矿,交易,智能合约部署等操作

    JouyPub
  • 以太坊数据结构MPT

      MPT(Merkle Patricia Tries)是以太坊存储数据的核心数据结构,它是由Merkle Tree和Patricia Tree结合的一种树形结...

    JouyPub
  • 区块链之非对称加密算法

    非对称加密,在现在网络应用中,有这非常广泛的场景,更是加密货币的基础。本文主要介绍非对称加密、解密的原理和过程,以及在区块链中的使用。

    JouyPub
  • 卷积神经网络反向传播推导

    Disclaimer: It is assumed that the reader is familiar with terms such as Multila...

    量化投资与机器学习微信公众号
  • Using LDA for classification使用LDA线性判别分析来分类

    Linear Discriminant Analysis (LDA) attempts to fit a linear combination of featu...

    到不了的都叫做远方
  • 问题难度对基于神经控制器学习的形态学发展影响的实验(cs AI)

    自然人在学习并适应从婴儿到成年时所面临的环境时,会经历其身体的形态发展过程。实际上,这是最重要的学习过程,即支持成人学习的过程。然而,在人工系统中,很少考虑形态...

    RockNPeng
  • Go调试简单的内存泄漏

    Memory leaks are a class of bugs where memory is not released even after it is n...

    李海彬
  • proc /sys/vm 终结版

    本人最近会把proc目录详解给大家弄一下,欢迎翻译,有问题则留言。虽然是英文的,但都比较好理解,如有问题,请留言,我们共同为Linux社区而努力。我们翻译效果还...

    一见
  • Optimizing the ridge regression parameter最优化岭回归参数

    Once you start using ridge regression to make predictions or learn about relatio...

    到不了的都叫做远方
  • Financial Management

    Larry graduated this year and finally has a job. He's making a lot of money, but...

    书童小二

扫码关注云+社区

领取腾讯云代金券