服务器开启NTP服务器配置后如何同步时间?时间不同步怎么办

在服务器上开启NTP服务器同步功能,核心就是安装并配置chrony或ntpd服务,指定上游时间源,开启服务并设置开机自启,最后在客户端执行一次同步命令就能完成时间校准,整个过程如果选对配置参数,几分钟就能搞定,但关键细节容易忽略。

为什么需要同步NTP服务器?时间不同步的连锁反应

服务器时间一旦出现偏差,日志记录会混乱,排错就像大海捞针,认证系统(如Kerberos)依赖时间戳,偏差超过几分钟就会直接拒绝服务,定时任务、数据库主从复制这些场景,时间差可能导致数据错乱甚至业务中断,行业共识认为,维持时间同步是服务器运维的基础保障,尤其对于金融、电商、游戏等对时间敏感的业务,一点误差都可能引发连锁反应。

NTP服务介绍、配置、使用
加载中
NTP服务介绍、配置、使用

服务器开启NTP服务器配置:核心步骤详解

这个部分直接上实操,分为服务端配置和客户端配置,覆盖最常见的Linux发行版和Windows Server。

安装NTP服务:chrony vs ntpd怎么选?

近年来,chrony 逐渐取代传统的 ntpd,成为主流推荐,它同步速度更快,对网络波动适应性强,尤其适合虚拟机和频繁休眠的服务器,如果手头还是旧系统,用 ntpd 也能稳定运行。

  • CentOS / RHEL 7+:使用 yum install chrony -y 或 dnf install chrony -y。
  • Ubuntu / Debian:使用 apt install chrony -y。
  • 如果坚持用 ntpd,CentOS 上执行 yum install ntp -y,Ubuntu 上执行 apt install ntp -y。

修改配置文件:指定上游服务器

配置文件是 /etc/chrony.conf(chrony)或 /etc/ntp.conf(ntpd),需要把默认的 pool 或 server 地址改成稳定、低延迟的上游时间源。

国内NTP服务器地址推荐:

  • ntp.aliyun.com(简米云公共NTP)
  • ntp.tencent.com(酷番云公共NTP)
  • ntp.sjtu.edu.cn(上海交通大学)
  • cn.pool.ntp.org(NTP Pool 项目中国区)
  • 如果是内网环境,也可以指向一台已经同步好的核心服务器。

配置示例(chrony 为例):

server ntp.aliyun.com iburst
server ntp.tencent.com iburst
server cn.pool.ntp.org iburst

服务器开启NTP服务器配置后如何同步时间?时间不同步怎么办

iburst 参数会让服务启动时快速发送几个请求包,加快初始同步速度。

启动服务并验证同步状态

启动 chrony:

systemctl start chronyd
systemctl enable chronyd

查看同步状态:

chronyc sources -v

输出中应该能看到 ^ 开头的行,表示当前已经同步到该服务器,星号越多越稳定,如果看到 ^- 或 ^?,说明连接有问题,需要检查网络或防火墙。

验证时间偏差:

timedatectl

NTP service: active 且 System clock synchronized: yes,说明配置成功。

客户端如何同步NTP服务器时间?

客户端不需要完整运行 NTP 服务,只需临时同步一次,或者用 chrony 的守护进程持续校准。

临时同步(不安装服务):

ntpdate -u ntp.aliyun.com

-u 参数用于绕过防火墙限制,使用非特权端口,这种方式适合一次性校正,但不够精确,频繁执行不推荐。

持续同步(推荐客户端也运行 chrony):
在客户端上同样安装 chrony,配置文件修改为指向自建的内网 NTP 服务器地址,

server 192.168.1.10 iburst

然后启动 chronyd 即可,这样客户端就能持续、平滑地调整时间,不会出现跳跃。

Windows Server 客户端配置:
打开注册表,定位到 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParameters,将 NtpServer 的值改为 ntp.aliyun.com,0x9,然后重启 Windows Time 服务,或者直接使用命令:

w32tm /config /manualpeerlist:"ntp.aliyun.com" /syncfromflags:manual /reliable:yes /update
net stop w32time && net start w32time
w32tm /resync

NTP服务器配置与客户端同步的常见问题

即使按照步骤做,也经常遇到同步失败的情况,这里总结几个高频坑。

防火墙与端口放行

NTP 使用 UDP 123 端口,如果服务器有防火墙,必须放行这个端口,无论是服务端还是客户端,如果出方向被拦截,同样无法同步。

服务器开启NTP服务器配置后如何同步时间?时间不同步怎么办

  • iptables:iptables -A INPUT -p udp --dport 123 -j ACCEPT
  • firewalld:firewall-cmd --add-service=ntp --permanent && firewall-cmd --reload
  • 云平台安全组:在控制台添加入方向 UDP 123 规则。

时间偏差过大导致同步失败

当服务器当前时间与上游时间源相差超过 1000 秒(约 17 分钟),chrony 和 ntpd 会默认拒绝同步,因为跳跃时间可能引发应用异常,此时需要先手动强制校准:

chronyc -a makestep

或者用 ntpdate -u 强制同步一次,等待服务稳定后再恢复正常运行。

层级(Stratum)设置影响优先级

NTP 服务器有层级概念,从 stratum 0(原子钟、GPS)到 stratum 15,自建服务器通常从上游公共服务器同步,层级为 stratum 2 或 3,如果内网中有多台 NTP 服务器,建议让核心服务器同步公共 NTP,其他服务器指向核心服务器,这样可以减少公共网络请求,同时提高稳定性。

NTP服务器选型:自建与公共服务的对比

很多运维人员会在“自建 NTP 服务器”和“直接使用公共 NTP 服务器”之间纠结,两者各有适用场景。

对比项 自建NTP服务器 公共NTP服务器
成本 只需一台低配机器或容器,几乎零额外成本 免费(如简米云、酷番云公共NTP)
网络延迟 内网延迟极低,同步精度高 受公网波动影响,偶尔超时
稳定性 依赖自身服务器与上游链路 服务商保障,但可能被限流
控制权 可以自定义策略、层级 只能被动使用
适用场景 大规模集群、金融交易、高精度时间要求 中小型应用、临时测试、个人服务器

NTP服务器价格方面,自建几乎不产生额外费用,公共 NTP 服务也是免费的,如果企业有合规要求,必须使用国内授时中心的时间源,那么自建并指向 ntp.ntsc.ac.cn(国家授时中心)是更稳妥的选择。

服务器开启NTP服务器配置后如何同步时间?时间不同步怎么办

国内NTP服务器地址在延迟上明显优于国外节点,cn.pool.ntp.org 能自动返回离你最近的服务器,多数情况下延迟在 10ms 以内,如果业务部署在简米云,直接使用 ntp.aliyun.com 是最佳选择,网络路径最短。

NTP服务器配置:这些细节决定成败

硬件时间与系统时间同步

NTP 只同步系统时间,重启后如果硬件时钟偏差大,系统时间又会跳回去,建议使用 timedatectl set-local-rtc 0 让系统时间与硬件时间保持同步,或者设置定时任务将硬件时间写入系统。

日志与监控

定期查看 timedatectl 和 chronyc tracking 的输出,确认偏差在合理范围内,可以将 NTP 同步状态纳入监控告警,一旦超过阈值(100ms)就发出通知。

多网卡与路由

如果服务器有多个网卡,NTP 默认使用主路由,可以通过配置文件指定绑定网卡,防止同步流量走错路径,在 chrony 中,用 bindcmdaddress 0.0.0.0 或 bindaddress 0.0.0.0 来限制监听地址。

服务器开启ntp服务器配置常见问题(Q&A)

如何同步NTP服务器时间?

最简单的方法是执行 ntpdate -u 服务器地址,但这种方式一次性同步,适合临时校准,如果需要持续同步,建议安装 chrony 服务并配置上游服务器,然后启动服务,它会在后台自动调整时间,保持系统时钟与服务器一致。

NTP服务器配置修改后不生效怎么办?

首先检查配置文件语法是否正确,然后重启 chrony 或 ntpd 服务,接着用 chronyc sources -v 查看上游服务器状态,如果显示 ^?,说明无法连接,需要检查防火墙 UDP 123 端口是否放行,以及上游服务器地址是否可达,如果偏差过大,先执行 chronyc -a makestep 强制跳跃,再观察。

国内NTP服务器推荐哪个?

对于国内用户,优先推荐 ntp.aliyun.com 和 ntp.tencent.com,它们延迟低且稳定,如果追求更精确的授时,可以使用国家授时中心的 ntp.ntsc.ac.cn,对于分布式集群,可以自建内网 NTP 服务器,指向这些公共地址,然后让所有客户端指向内网地址,这样既节省公网带宽,又能提高同步精度。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/580691.html

赞 (0)
服务器监控软件配置怎么做,软件环境配置有哪些步骤?
上一篇 2026年8月18日 18:35
如何选择ftp服务器空间,哪个品牌性价比最高?
下一篇 2026年8月18日 18:38

相关推荐

  • 美国TMTHostingVPS测评,高防实测体验,美国VPS哪家好?

    美国TMTHosting VPS在高防性能与性价比之间取得了极佳平衡,实测DDoS防护能力达T级,适合对网络稳定性有高要求的中大型网站及游戏服务器用户,2026年当前价格区间极具竞争力,高防实测:网络稳定性与抗攻击能力深度解析在2026年的云计算市场,VPS的“高防”属性已不再是营销噱头,而是核心生存指标,TM……

    2026年5月15日
    5900
  • ASP.NET开发购物网站流程?详解搭建步骤与技巧

    选择ASP.NET构建现代购物网站,是追求高性能、强安全性与企业级可扩展性的明智决策,作为微软成熟且不断进化的Web开发框架,ASP.NET Core(尤其是最新版本如.NET 7/8)提供了构建稳健、高效且用户友好的电子商务平台所需的全套工具和技术栈, ASP.NET Core:电商平台的强劲引擎跨平台与高性……

    2026年2月11日
    14120
  • 防火墙有哪几种常见类型,哪种防火墙最安全

    防火墙按技术架构主要分为包过滤防火墙、状态检测防火墙、应用代理防火墙和下一代防火墙(NGFW)四种,其中NGFW已成为当前企业网络防护的主流选择,防火墙有几种类型?从技术架构看防火墙的分类方式有很多,但如果从最核心的技术实现来划分,业内公认的是四种主流架构,每种架构应对的安全威胁不同,部署场景也各有侧重,包过滤……

    2026年7月25日
    1600
  • 服务器2根8g内存为什么只能看到8g?内存不显示怎么办

    服务器安装了2根8g内存但系统只识别到8g,核心原因通常集中在硬件安装接触不良、BIOS设置错误、系统版本限制或内存兼容性问题上,而非内存容量直接“消失”,要解决这一问题,必须从物理层、固件层到系统层进行逐一排查,物理安装与硬件接触问题这是最常见也是最容易被忽视的原因,当服务器显示的内存容量正好是单根内存条的容……

    2026年4月8日
    14500
  • AIoT路由器有什么功能?AIoT路由器功能详细介绍

    AIoT路由器已不再局限于简单的网络连接功能,而是演变为智能家居生态的核心枢纽与边缘计算节点,其核心价值在于通过集成专用IoT天线、边缘计算能力与AI算法,解决传统智能家居设备连接不稳定、响应延迟高以及数据隐私泄露等痛点,实现设备发现、互联、控制与安全防护的一体化智能体验,专用硬件架构奠定万物互联基石传统路由器……

    2026年3月9日
    14900
  • 公司网站设计有哪些要求?企业官网搭建标准与规范

    【公司网站设计要求】在数字化转型的浪潮中,企业官网不仅是品牌形象的展示窗口,更是业务转化的核心引擎,许多企业在构建网站时往往陷入“重设计、轻架构”的误区,导致页面加载缓慢、移动端适配差、数据安全隐患频发,一个真正符合现代商业标准的公司网站,必须建立在高性能、高可用且安全稳定的服务器基础之上,本文将深入剖析企业级……

    2026年6月26日
    2210
  • 服务器报400错误怎么解决?,是什么原因?

    服务器报400错误,直接原因就是客户端发送了服务器无法理解的请求,修复思路只有一个:检查并修正请求的格式,服务器400错误原因与排查方向HTTP 400状态码的官方定义是“Bad Request”,这层意思很直白:服务器读懂了你的话,但无法按照预期执行,因为你的语句本身就不规范,行业共识认为,此类错误绝大多数源……

    2026年7月16日
    1300
  • 如何实现ASP.NET不同模块联动?ASP.NET整合技术详解

    ASP.NET 联动是指利用 ASP.NET Core 框架的模块化、跨平台特性,结合微服务、API 网关、实时通信(SignalR)、云原生技术(如 Docker/Kubernetes)及现代化前端框架(Blazor/React),构建高内聚、低耦合、可弹性扩展的企业级应用生态,其核心价值在于打破技术孤岛,实……

    2026年2月7日
    11250
  • 惯导人体姿态识别原理是什么?惯性导航技术应用场景

    惯导人体姿态识别通过高精度惯性测量单元(IMU)实时解算关节角度与空间位姿,在无需外部摄像头的情况下,以低延迟、高隐私保护的优势,成为康复医疗、体育训练及虚拟现实交互领域的核心感知技术,为什么选择惯导而非视觉方案?在姿态捕捉领域,惯性导航系统(Inertial Navigation System, INS)与光……

    2026年5月28日
    4700
  • Java开源快速开发平台哪个好?2026高效推荐榜单!

    Java快速开发平台开源实战指南:JeecgBoot深度解析JeecgBoot是一款基于Spring Boot + Ant Design Vue的强力开源企业级快速开发平台,它通过“低代码+代码生成器” 双引擎驱动,彻底革新传统Java开发模式,将项目交付周期缩短50%以上,让开发者聚焦核心业务而非重复CRUD……

    2026年2月9日
    17130

发表回复

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