Linux 配置时间同步 chronyd(客户端)

配置时间同步

centos7 默认已启用 chrony 服务,执行 chronyc sources 命令,查看存在以*开头的行,说明已经与NTP服务器时间同步.

编辑配置文件

vim /etc/chrony.conf

1
2
3
4
server cn.pool.ntp.org minpoll 4 maxpoll 10 iburst
server ntp.aliyun.com minpoll 4 maxpoll 10 iburst
server ntp1.aliyun.com minpoll 4 maxpoll 10 iburst
server ntp.tencent.com minpoll 4 maxpoll 10 iburst

注:华为云提供的ntp只能在云环境使用,公网不能访问,一般配置以上4个就够用了

1
2
3
minpoll 4     # 2^4=16秒,表示每16秒向服务的发一次ntp请求,默认值是6(64秒),最小值是-4(1/16秒),最长为24(6个月)
maxpoll 10 # 2^10=1024秒,如果客户端和服务的时间差很小,则减少轮询频率,最长1024秒一次,默认值是10,最小值为0(1秒),最大值为24(6个月)
iburst # 开机后,前四次轮询之间的间隔将是2秒,而不是minpoll。这对于快速获得时钟的第一次更新后很有用。

重启服务并设置为开机自启动

1
2
3
systemctl restart chronyd.service
systemctl enable chronyd.service
systemctl status chronyd.service

查看同步状态

1
2
3
4
5
6
7
8
~]# chronyc sources
210 Number of sources = 4
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^* dns2.synet.edu.cn 1 4 377 14 +64us[ -190us] +/- 26ms
^+ 203.107.6.88 2 7 377 9 -2954us[-2954us] +/- 40ms
^+ 120.25.115.20 2 6 205 87 +5428us[+6206us] +/- 32ms
^+ 106.55.184.199 2 6 377 26 +75us[ -176us] +/- 58ms
1
2
3
4
5
6
^*   #指示当前要同步到的源
^+ #指示与所选源组合的可接受源
^- #表示被组合算法排除的可接受的源
^? #代表未连接成功。可以尝试关闭防火墙,然后重启chrony。指示断连或报文未通过所有测试的源。它也显示在启动,至少3个样品已经从中收集
^x #表示chronyd认为一个时钟是假的(即它的时间与大多数其他来源不一致)
^~ #表示其时间似乎有太大可变性的源
打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2018-2024 Outsrkem
  • 访问人数: | 浏览次数:

      请我喝杯咖啡吧~

      支付宝
      微信