ntp和chrony

举报
黄生 发表于 2022/11/01 16:43:39 2022/11/01
【摘要】 时间来源,可以是原子钟、天文台、卫星。每台计算机直接从时间来源获取时间,不太现实。所以,只是作为时间服务器的计算机从时间来源获取时间,其他计算机从时间服务器来同步时间,使用NTP协议。时间服务器也是分阶层的 Stratum只有Stratum-1在顶层,从时间来源(也就是最外层UTC时间源,Stratum-0)获取时间Stratum-2从Stratum-1获取时间…依次往下可以使用ntp和ch...

时间来源,可以是原子钟、天文台、卫星。
每台计算机直接从时间来源获取时间,不太现实。
所以,只是作为时间服务器的计算机从时间来源获取时间,
其他计算机从时间服务器来同步时间,使用NTP协议。

时间服务器也是分阶层的 Stratum
只有Stratum-1在顶层,从时间来源(也就是最外层UTC时间源,Stratum-0)获取时间
Stratum-2从Stratum-1获取时间…依次往下

可以使用ntp和chrony,二者还是兼容的。通过yum可以安装。

ntp:
包含 ntpd(a daemon which continuously adjusts system time) and utilities used to query and configure the ntpd daemon.
ntpdate:
retrieving the date and time from NTP servers.
chrony:
client/server for the Network Time Protocol(NTP)

ntp安装好后,看/etc/ntp.conf
/etc/sysconfig/ntpd 是ntpd的启动参数配置
启动后,看端口123开放
ntpstat , ntpq -p , ntpq -c assoc , 等检查状态

客户端,用ntpdate ip_of_ntpd 同步时间
hwclock -w 把系统时间写入到硬件时间

定期同步要写crontab如
1 * * * * /usr/sbin/ntpdate ip_of_ntpd && /sbin/hwclock -w

下面说chrony,他与ntp主要区别是控制计算机时钟的算法。有些地方比ntp有优势。是替代趋势。

systemctl里的服务名称分别叫 ntpd chronyd

看配置文件 /etc/chrony.conf 和ntp类似的

chronyd启动后输出

Nov 01 15:56:02 localhost.localdomain systemd[1]: Starting NTP client/server...
Nov 01 15:56:02 localhost.localdomain chronyd[4218]: chronyd version 3.4 starting (+CMDMON +NTP +REFCLOCK +RTC +PRIVDROP +SCFILTER +SIGND +ASYNCDNS +SECHASH +IPV6 +DEBUG)
Nov 01 15:56:02 localhost.localdomain systemd[1]: Started NTP client/server.
Nov 01 15:56:06 localhost.localdomain chronyd[4218]: Selected source 203.107.6.88
Nov 01 15:56:06 localhost.localdomain chronyd[4218]: System clock wrong by 142.390732 seconds, adjustment started
Nov 01 15:58:29 localhost.localdomain chronyd[4218]: System clock was stepped by 142.390732 seconds

确实调整了时间,但不知道他如何提供ntp服务,因为123端口并没有开放。我错了,是tcp 123端口没开放,开放了udp 123端口,吼吼。ntp是采用udp协议

默认在loopback323udp端口侦听;在打开以下2个配置
allow 192.168.0.0/16
local stratum 10
后,
所有ip的123udp端口也侦听了
然后客户端可以使用ntpdate来同步时间

一些看状态的命令 chronyc tracking , chronyc sourcestats , chronyc sources

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。