CentOS系统下怎样安装配置NTP服务端实现集群时间同步?

在网络环境中,所有服务器和设备保持时间同步至关重要,它直接影响日志审计、分布式系统协作、证书验证等关键服务的稳定性,NTP(网络时间协议)是实现这一目标的标准协议,本文将详细介绍如何在CentOS系统上配置一台NTP服务器,为局域网内的其他设备提供精准、可靠的时间源。

CentOS系统下怎样安装配置NTP服务端实现集群时间同步?


安装NTP服务软件包

在CentOS 7及更高版本中,chrony是推荐的NTP实现,它在同步速度和网络适应性方面优于传统的ntpd,我们可以使用yumdnf包管理器进行安装。

打开终端,执行以下命令:

sudo yum install chrony

对于使用dnf的CentOS 8/9系统,命令为:

sudo dnf install chrony

安装完成后,主配置文件位于/etc/chrony.conf

配置NTP服务器

配置NTP服务器的核心是编辑/etc/chrony.conf文件,在修改前,建议先备份原始文件。

sudo cp /etc/chrony.conf /etc/chrony.conf.bak

然后使用文本编辑器(如vinano)打开配置文件:

sudo vi /etc/chrony.conf

主要关注以下几个关键配置项:

CentOS系统下怎样安装配置NTP服务端实现集群时间同步?

  1. 指定上游时间服务器
    chrony.conf默认已包含一些公共时间服务器池(pool指令),您可以根据需要修改或添加更接近您地理位置的服务器,以提高同步精度,使用中国的NTP服务器池:

    pool 0.cn.pool.ntp.org iburst
    pool 1.cn.pool.ntp.org iburst
    pool 2.cn.pool.ntp.org iburst
    pool 3.cn.pool.ntp.org iburst
  2. 允许客户端查询
    默认情况下,chrony只允许本机查询,要使其作为局域网的时间服务器,必须使用allow指令开放访问权限,允许168.1.0/24网段的所有客户端访问:

    # Allow NTP client access from local network.
    allow 192.168.1.0/24
  3. 设置本地时钟层级
    如果服务器与外部时间源失联,可以配置其使用本地硬件时钟作为时间源,继续为网络提供服务,这通过local stratum指令实现,层级(stratum)数字越小,时间源越可信,通常设置为10,表示一个较低的优先级。

    # Serve time even if not synchronized to a time source.
    local stratum 10

启动并启用服务

配置文件修改完毕后,需要启动chronyd服务并设置其开机自启。

sudo systemctl start chronyd
sudo systemctl enable chronyd

使用以下命令检查服务状态,确保其正在运行:

sudo systemctl status chronyd

配置防火墙规则

NTP服务使用UDP协议的123端口,如果系统启用了防火墙(默认为firewalld),必须开放此端口,否则客户端无法连接。

sudo firewall-cmd --add-service=ntp --permanent
sudo firewall-cmd --reload

--permanent参数表示规则永久生效,reload则重新加载防火墙配置。

CentOS系统下怎样安装配置NTP服务端实现集群时间同步?

验证与监控

服务器配置完成后,我们需要验证其是否正常工作。chronycchrony的命令行工具,可用于监控和调试。

命令 描述
chronyc sources -v 查看当前连接的上游时间源状态,^*开头的表示当前正在同步的源。
chronyc tracking 显示详细的系统时间同步信息,包括与时间源的偏移量和系统时钟的频率。

在客户端机器上,同样安装chrony,并将其配置文件中的serverpool指令指向我们刚搭建的NTP服务器IP地址,然后启动服务即可。


相关问答FAQs

Q1: chrony 和传统的 ntp (ntpd) 有什么区别?我应该选择哪个?

A: chrony是较新的NTP实现,相比传统的ntpd,它有几个显著优势:

  1. 快速同步chrony能在几分钟内完成初始时间同步,而ntpd可能需要数小时。
  2. 网络适应性强:对于网络连接不稳定(如间歇性断网)的环境,chrony的表现更好,能更快地恢复同步。
  3. 虚拟机友好:在虚拟机中,时钟可能会漂移,chrony能更好地处理这种情况。
    对于绝大多数现代应用场景,特别是CentOS 7及以后版本,推荐使用chronyntpd更适合那些需要高度稳定且网络连接永固的旧系统。

Q2: 如何检查客户端是否成功从我的NTP服务器同步了时间?

A: 在客户端机器上,您可以使用多种方法进行验证,最直接的方式是使用chronyc命令:

  1. 执行 chronyc sources -v,查看输出中是否包含您的NTP服务器IP地址,并且该地址前面是否有^*^+符号。^*表示当前正在同步的源,^+表示候选的可用源。
  2. 您也可以使用 timedatectl status 命令(适用于systemd系统),查看NTP synchronized项是否为yes,同时NTP service应为active
    如果看到这些信息,说明客户端已成功连接到您的服务器并正在同步时间。

图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/18103.html

(0)
上一篇 2025年10月21日 02:32
下一篇 2025年10月21日 02:34

相关推荐

  • i3配置够用吗,i3处理器性能怎么样

    i3 配置在当前的服务器与个人计算领域,Intel Core i3 处理器常被误解为仅适用于轻度办公或老旧设备的入门级产品,经过多代架构迭代,尤其是第12代至第14代酷睿系列引入大小核架构后,i3 系列在单核性能与能效比上实现了质的飞跃,核心结论是:对于高并发Web服务、轻量级数据库、CI/CD持续集成环境以及……

    2026年7月11日
    0383
  • 华为trunk配置教程,华为交换机trunk端口怎么配置

    在华为网络设备的实际部署中,Trunk端口是连接交换机之间或交换机与服务器之间承载多VLAN流量的核心枢纽,配置不当不仅会导致VLAN间通信中断,更可能引发广播风暴或安全漏洞,掌握Trunk端口的规范配置、PVID机制以及安全优化策略,是构建高可用、高安全企业网络的基础,核心配置逻辑与基础命令解析华为交换机采用……

    2026年5月27日
    02262
    • 服务器间歇性无响应是什么原因?如何排查解决?

      根源分析、排查逻辑与解决方案服务器间歇性无响应是IT运维中常见的复杂问题,指服务器在特定场景下(如高并发时段、特定操作触发时)出现短暂无响应、延迟或服务中断,而非持续性的宕机,这类问题对业务连续性、用户体验和系统稳定性构成直接威胁,需结合多维度因素深入排查与解决,常见原因分析:从硬件到软件的多维溯源服务器间歇性……

      2026年1月10日
      020
  • 组装电脑玩游戏配置怎么选?玩游戏组装机配置清单推荐

    组装一台高性能游戏电脑,核心在于显卡与处理器的性能平衡,辅以高速存储与稳定电源,而非盲目堆砌顶级硬件,对于绝大多数主流游戏玩家而言,将预算重点投入到显卡(GPU)上,是获得高帧率游戏体验的最优解,一台配置均衡的游戏主机,应当遵循“显卡优先、CPU适配、内存双通道、电源留余量”的黄金法则,确保在2K甚至4K分辨率……

    2026年4月5日
    02404
  • 安全管理如何为生产服务器稳定运行保驾护航?

    安全管理如何为生产服务器构建坚实防线在数字化时代,生产服务器作为企业核心业务的承载平台,其稳定性和安全性直接关系到数据资产、业务连续性及品牌声誉,安全管理并非孤立的技术环节,而是贯穿服务器全生命周期的系统性工程,通过“事前预防、事中监控、事后响应”的闭环管理,为生产服务器构建多层次、立体化的安全防线,事前预防……

    2025年11月3日
    02230

发表回复

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