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

相关推荐

  • 校园网防火墙应用效果与挑战,论文探讨有哪些疑问?

    防火墙的深度应用与实践探索校园网络作为教学、科研、管理和生活的核心载体,其安全稳定运行至关重要,面对日益复杂的网络威胁和庞大的用户群体(师生、访客、设备),防火墙已从基础网络设备演变为校园网纵深防御体系的核心枢纽,其应用价值远超简单的“隔离墙”,深入渗透到校园网络安全的方方面面,校园网安全挑战与防火墙的核心价值……

    2026年2月14日
    01000
  • 重返德军总部配置报错怎么办,重返德军总部配置优化

    重返德军总部配置核心结论:优化《重返德军总部》(Wolfenstein: The New Order)运行体验的关键,在于精准匹配硬件瓶颈与网络延迟的双重优化,对于国内玩家而言,单纯提升本地显卡性能已不足以解决所有问题,必须结合 酷番云 等高性能云游戏平台的低延迟传输技术,才能彻底突破地域网络限制,实现 60……

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

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

      2026年1月10日
      020
  • 翡翠帝国配置要求是什么,低配电脑能玩吗?

    构建稳定且高性能的翡翠帝国运行环境,核心在于精准匹配计算资源与I/O吞吐量,并利用云端的弹性架构实现负载均衡与自动容错,这不仅要求硬件基础具备高主频计算能力和低延迟存储特性,更需要在网络层面通过BGP多线优化传输路径,确保用户在数据交互密集的场景下获得流畅体验,通过合理的资源配置与云原生技术的结合,可以有效解决……

    2026年3月5日
    0843
  • 安全等级保护使用指引具体怎么操作?新手必看步骤有哪些?

    安全等级保护使用指引安全等级保护概述安全等级保护(简称“等保”)是我国网络安全领域的基本制度,旨在通过分等级保护、标准建设、规范管理,提升信息系统的安全防护能力,根据《网络安全法》及相关国家标准,信息系统运营、使用单位需按照“自主保护、国家保护、分级负责、动态调整”的原则,落实安全等级保护工作,等保分为五个等级……

    2025年10月27日
    02810

发表回复

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