Chrony 服务器是什么?它在网络时间同步中扮演什么角色?

Chrony 是一个开源的自由软件,用于保持系统时钟与网络时间协议(NTP)服务器同步,它不仅能让计算机保持精确的时间,还可以作为服务端为其他计算机提供时间同步服务,Chrony 由两个程序组成:chronyd 和 chronyc。

Chrony 服务器是什么?它在网络时间同步中扮演什么角色?

Chrony 相较于 NTPD 的优势

1、更快的同步速度:Chrony 只需要数分钟即可完成同步,而 NTPD 通常需要数小时。

2、更好的响应能力:Chrony 能更好地应对时间频率的快速变化,这对具备不稳定时钟的虚拟机或节能技术导致的时钟频率变化特别有用。

3、稳定性更高:在初始同步后,Chrony 不会停止时钟,以防对需要系统时间保持单调的程序造成影响。

4、适应间歇性连接:Chrony 无需对服务器进行定期轮询,因此具备间歇性网络连接的系统仍然可以快速同步时钟。

Chrony 安装与配置

安装步骤

1、安装 Chrony:使用yum install chrony 命令进行安装。

2、启动并启用 Chrony 服务:通过systemctl start chronydsystemctl enable chronyd 命令来启动并设置开机自启。

配置文件

Chrony 的配置文件是/etc/chrony.conf,以下是一些关键配置项及其解释:

server:指定 NTP 服务器地址。server ntp.aliyun.com iburst

allow:允许从特定网络访问 NTP 服务。allow 192.168.0.0/16

Chrony 服务器是什么?它在网络时间同步中扮演什么角色?

driftfile:指定漂移文件的位置,用于记录系统时间的偏差。driftfile /var/lib/chrony/drift

local stratum:指定本地层级,通常为 8,表示该服务器为权威时间源。

同步网络时间服务器

以下是一些常用的公共 NTP 服务器:

序号 服务器地址 描述
1 ntp.aliyun.com 阿里云 NTP 服务器
2 s1a.time.edu.cn 北京邮电大学
3 s1b.time.edu.cn 清华大学
4 s1c.time.edu.cn 北京大学
5 s1d.time.edu.cn 东南大学
6 s1e.time.edu.cn 清华大学
7 s2a.time.edu.cn 清华大学
8 s2b.time.edu.cn 清华大学
9 s2c.time.edu.cn 北京邮电大学
10 s2d.time.edu.cn 西南地区网络中心
11 s2e.time.edu.cn 西北地区网络中心
12 s2f.time.edu.cn 东北地区网络中心
13 s2g.time.edu.cn 华东南地区网络中心
14 s2h.time.edu.cn 四川大学网络管理中心
15 s2j.time.edu.cn 大连理工大学网络中心
16 s2k.time.edu.cn CERNET 桂林主节点
17 s2m.time.edu.cn 北京大学
18 ntp.sjtu.edu.cn 上海交通大学

Chronyc sources 输出结果解析

chronyc sources 命令用于显示当前使用的 NTP 服务器信息,以下是各字段的含义:

M:信号源的模式。^ 表示服务器,= 表示对等方,# 表示本地参考时钟。

S:源的状态。 表示当前同步到的源,+ 表示可接受的信号源, 表示被合并算法排除的可接受源,? 表示已失去连接性或其数据包未通过所有测试的源。

Name/IP address:源的名称或 IP 地址。

Stratum:来源的层,如其最近收到的样本中所报告的那样,层 1 表示一台具有本地连接的参考时钟的计算机。

Poll:轮询源的速率,以秒为单位的时间间隔的以 2 为底的对数,值为 6 表示每 64 秒进行一次测量。

Reach:源的可达性寄存器以八进制数字打印,值 377 表示从最后八次传输中收到了对所有用户的有效答复。

Chrony 服务器是什么?它在网络时间同步中扮演什么角色?

LastRx:多长时间前从来源接收到了最后一个好的样本。

Last sample:上次测量时本地时钟与源之间的偏移。

常见问题解答(FAQs)

Q: Chrony 如何更改配置文件使其生效?

A: Chrony 的配置文件修改后,需重启服务才能生效,可以使用以下命令重启 Chrony:

systemctl restart chronyd

Q: Chronyc 无法连接到 NTP 服务器怎么办?

A: 确保网络连接正常,并且防火墙没有阻止 UDP 123 端口,检查/etc/chrony.conf 文件中的 NTP 服务器地址是否正确。

**Q: Chronyc sources 命令中的+? 分别代表什么?

A: 表示当前同步到的源,+ 表示可接受的信号源, 表示被合并算法排除的可接受源,? 表示已失去连接性或其数据包未通过所有测试的源。

Chrony 是一个功能强大且灵活的网络时间协议客户端和服务器,适用于各种 Unix 类操作系统,通过正确配置和管理,Chrony 可以确保系统时钟的准确性和一致性,从而满足分布式系统中对时间同步的高要求。

到此,以上就是小编对于“chrony 服务器”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1488297.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希
上一篇 2025-01-14 19:10
下一篇 2025-01-14 19:13

相关推荐

  • Chrony NTP服务器是什么?它如何工作?

    Chrony NTP服务器Chrony 是一个用于时间同步的软件包,它实现了网络时间协议(NTP),可以作为 NTP 客户端或服务器运行,以下是关于 Chrony NTP 服务器的详细介绍:一、Chrony简介定义:Chrony 是一个软件包,旨在保持系统时钟与 NTP 服务器同步,从而确保系统时间的准确性,功……

    2025-01-14
    06
  • 如何在CentOS系统中设置NTP以自动同步时间服务器地址?

    CentOS NTP自动同步时间服务器地址配置步骤如下:,,1. 安装ntp和ntpdate:, “bash, yum install ntp ntpdate -y, `,,2. 修改NTP配置文件:, `bash, vim /etc/ntp.conf, `, 注释掉默认的外网NTP服务器:, `text, #server 0.centos.pool.ntp.org iburst, #server 1.centos.pool.ntp.org iburst, #server 2.centos.pool.ntp.org iburst, #server 3.centos.pool.ntp.org iburst, `, 添加本地或内网NTP服务器地址(例如192.168.0.104):, `text, server 192.168.0.104 iburst, `,,3. 启动并设置ntpd服务开机自启:, `bash, systemctl start ntpd, systemctl enable ntpd, `,,4. 重启ntpd服务并检查同步状态:, `bash, systemctl restart ntpd, ntpstat, “

    2024-12-09
    074
  • NTPdate,如何确保系统时间与网络时间同步?

    ntpdate 命令用于同步本地计算机的系统时间与网络时间协议(ntp)服务器。它通过发送请求到指定的 ntp 服务器来获取当前时间,并将本地时间设置为从服务器接收到的时间。

    2024-11-21
    0156
  • 什么是服务器校时软件,它有哪些主要功能?

    服务器校时软件是用于同步计算机系统时间与标准时间源的工具,确保数据一致性和准确性。常见的有NTP等。

    2024-11-12
    0135

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入