良许Linux教程网 干货合集 Linux如何配置时间服务器实现时间自动同步

Linux如何配置时间服务器实现时间自动同步

inux系统内有两个时钟,分别为硬件时钟和系统时钟

硬件时钟:即BIOS时钟,也就是我们主板中用电池供电的时钟,是将时间写入到BIOS中,系统断电后时间不会丢失,可以在开机时通过主板程序中进行设置。

系统时钟:顾名思义也就是Linux系统内的时钟,是由Linux内核来提供的,系统时钟是基于内存,如果系统断电时间就会丢失。

NTP(Network Time Protocol,网络时间协议)是由RFC 1305定义的时间同步协议,用来在分布式时间服务器和客户端之间进行时间同步。NTP基于UDP报文进行传输,使用的UDP端口号为123。NTP可以对网络内所有具有时钟的设备进行时钟同步,使网络内所有设备的时钟保持一致,从而使设备能够提供基于统一时间的多种应用,对于运行NTP的本地系统,既可以接受来自其他时钟源的同步,又可以作为时钟源同步其他的时钟,并且可以和其他设备互相同步。NTP的其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms。

chrony是一个开源软件,由两个用来维持系统时钟准确性的程序,分别为chronyd和chronyc。chronyd是一个系统后台运行的守护进程,可以根据网络上其他时间服务器的时间来调整系统内核正在运行的时钟。用户可以使用chronyc周期性的输入正确时间,同时chronyd也可以实现作为服务器或客户端。而chronyc是用来监控chronyd性能和配置其参数的用户界面。他可以控制本机及其他计算机上运行的chronyd进程。

注:本文以Centos 8为例进行配置(默认已经安装好),Chrony与NTP都是时间同步软件,两个软件不能够同时开启,会出现时间冲突,本文只讲解Chrony配置。

配置:

安装Chrony

image-20221126212941048
image-20221126212941048

进入Chrony配置文件/etc/chrony.conf,客户端与服务端的配置一样。

image-20221126212949481
image-20221126212949481

设置Chrony开机自启和重启并查看状态

image-20221126212955990
image-20221126212955990

查看NTP服务器

image-20221126213002388
image-20221126213002388

可以看到时钟服务器的地址,^代表是服务端,*代表与服务器进行了时间同步,?代表不可达,-代表不合并。

查看NTP状态

image-20221126213007636
image-20221126213007636

将时间写到BIOS,防止重启后时间丢失

image-20221126213013324
image-20221126213013324

将时区修改为上海,然后查看日期是否与实际时间一致(注意:如果你开启了NTP再去用timedatectl修改时间会报错,记得先把NTP服务关了)。

image-20221126213023773image-20221126213029404

如何关闭NTP服务?

image-20221126213035682

以下是给大家提供的能正常使用的时间服务器地址(需联网进行才能使用)

名称 地址
国家授时中心 NTP 服务器 ntp.ntsc.ac.cn
阿里云公共 NTP 服务器 time1.aliyun.com
腾讯云公共 NTP 服务器 time1.cloud.tencent.com

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部