当前位置:

首页 > 系统应用 > CentOS 7怎么修改系统时间同步源

CentOS 7怎么修改系统时间同步源

需要把/etc/chrony.conf里的默认server配置,替换成国内更稳定的时间源,例如server ntp1.aliyun.com iburst;同时还要确认iburst参数已经带上,并且整行没有语法错误。配置改完后,别忘了执行systemctl restart chronyd,让修改真正生

需要把/etc/chrony.conf里的默认server配置,替换成国内更稳定的时间源,例如server ntp1.aliyun.com iburst;同时还要确认iburst参数已经带上,并且整行没有语法错误。配置改完后,别忘了执行systemctl restart chronyd,让修改真正生效。

CentOS 7怎么修改系统时间同步源

怎么改 /etc/chrony.conf 里的时间服务器

CentOS 7 默认用 chronyd,时间源全靠 /etc/chrony.conf 里 server 行指定。改错地址或格式,chronyd 启动后根本连不上,chronyc sources 会显示空或全是 ^(表示不可达)。

实操建议:

  • 用 sudo vi /etc/chrony.conf 打开配置文件,删掉默认的 pool.ntp.org 类行(国内访问常超时)
  • 替换成稳定、低延迟的国内源,例如:
    server ntp1.aliyun.com iburst
    server ntp2.aliyun.com iburst
    server ntp.ustc.edu.cn iburst
  • iburst 必须带上——它让 chronyd 启动时发 8 个包,大幅缩短首次同步时间
  • 别写错域名,比如 ntp.aliyun.com 已弃用,要用 ntp1.aliyun.com
  • 改完保存,必须执行 sudo systemctl restart chronyd,否则新配置不生效

chronyc sources 显示 * 和 + 分别代表什么

运行 chronyc sources 后,每行开头的符号说明当前源是否被真正使用:

  • *:当前正在用的主时间源(只有一个),offset 值越小越好(单位毫秒)
  • +:备用源,已校验可用,但未被选为主源
  • ^:解析失败或网络不通(DNS 问题 / 防火墙拦截 / 地址写错)
  • ~:服务器响应异常(比如返回了错误时间或拒绝服务)

如果全是 ^,先检查 ping ntp1.aliyun.com 是否通,再确认防火墙是否放行 UDP 123 端口。

为什么改了服务器还不同步?常见卡点

改完配置却没效果,多数不是配置本身问题,而是环境或权限拦住了:

  • chronyd 没在运行:systemctl status chronyd 看状态,如果是 inactive,得先 start 再 enable
  • SELinux 拦截 UDP 123:sudo setsebool -P chronyd_can_network on(尤其在 enforcing 模式下)
  • 硬件虚拟机(如 VMware/VirtualBox)可能禁用了时间同步功能,需在虚拟机设置里勾选“启用客户机时间同步”
  • 系统时间偏差太大(>1 秒)时,chronyd 默认只做渐进调整,不会跳变——此时要手动触发:chronyc -a makestep
  • /var/lib/chrony/drift 文件权限不对(应属 chrony:chrony),会导致 drift 校准失效

要不要加 makestep 这一行?

加,但得写对位置和参数。默认配置里这行是注释掉的,生产环境建议显式启用:

  • 在 /etc/chrony.conf 底部添加:makestep 1.0 -1
  • 含义:只要系统时间偏差 ≥1.0 秒,就立刻阶跃校正(而不是慢慢 slew),-1 表示不限制次数
  • 不加的话,重启后若 BIOS 时间严重不准(比如虚拟机挂起太久),chronyd 可能花十几分钟才拉回,期间日志、SSL、Kubernetes 组件都可能报错
  • 注意:别写成 makestep 1 0 或漏掉空格,语法错会导致 chronyd 启动失败

把 chrony.conf 改好之后,systemctl restart chronyd 这一步一定不能省;接着去 chronyc tracking 里盯一下 Offset,只有落在 ±5ms 以内,才算是真的稳定下来了。通常这个收敛过程只要 2–3 秒,速度明显比 ntpd 更快,不过前提也很明确:时间源得可靠,网络得通,配置还不能写错。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
作者最新文章
系统应用
相关文章 更多
CentOS 7如何修改具体的系统时间同步源
CentOS 7如何修改具体的系统时间同步源

更稳妥、也更有效的做法,其实是直接改对应时间同步服务的配置文件:用 ntpd 就调整 /etc/ntp.conf,用 systemd-timesyncd 就改 /etc/systemd/timesyncd.conf,用 chronyd 则修改 /etc/chrony.conf;同时还要停用彼此冲突的

电脑时间总是不对怎么办_windows时间同步与手动校准教程【解决】
电脑时间总是不对怎么办_windows时间同步与手动校准教程【解决】

电脑时间不准可通过启用网络时间同步、使用命令提示符执行同步、更换CMOS电池或修改时间服务器地址解决。网络同步最直接,命令行可绕过界面问题,电池耗尽需更换,更换服务器地址可提高同步成功率。

ThinkPHP项目部署在Docker容器内的时区问题_容器时间同步
ThinkPHP项目部署在Docker容器内的时区问题_容器时间同步

部署ThinkPHP项目至Docker容器时,常出现应用时间与宿主机不一致的问题。根源在于容器默认使用UTC时区,而PHP不会自动继承宿主机时区设置。即使挂载宿主机时间文件,也仅影响系统命令,无法修正PHP内部时区。关键在于PHP镜像的php.ini中date.timezone配置项默认为空,导致PHP回退至UTC。可靠解决方案是在Dockerfile中直接

麒麟OS如何同步系统时间 麒麟系统NTP时间同步【步骤】
麒麟OS如何同步系统时间 麒麟系统NTP时间同步【步骤】

麒麟OS时间偏差修复全攻略:五种方法,总有一款适合你 系统时间不准,这事儿说大不大,说小也不小。你可能遇到过,麒麟OS上的时间突然慢了几分钟,甚至几个小时,导致日志错乱、邮件时间戳异常,或者证书验证失败。别急,这通常不是硬件故障,多半是网络时间同步没开,或者NTP服务器“失联”了。下面这五种修复方法

Win8时间显示错误怎么调?同步失败解决方法
Win8时间显示错误怎么调?同步失败解决方法

Win8系统时间显示错误的解决方法包括手动同步、检查时区、更换时间服务器、排查错误代码、更换BIOS电池或重装系统。首先可尝试右键任务栏时间选择“调整日期/时间”并立即同步;其次确认时区设置是否正确,如中国大陆为“(UTC+08:00)北京…”并开启自动设置时间与时区;若仍无法解决,可进入“日期和时间”的“Internet时间”选项卡更换时间服务器,如ntp.aliyun.com或time.nist.gov;同步失败时根据错误代码排查,如0x80072EFD需检查网络或防火墙设置,必要时运行netshwi

Win7任务栏时钟不准?时间同步失败解决方法
Win7任务栏时钟不准?时间同步失败解决方法

Win7任务栏时钟不准确的解决方法如下:1.检查Internet时间同步设置,确保勾选“与Internet时间服务器同步”,可更换服务器如time.nist.gov,并点击“立即更新”;2.检查防火墙设置,允许“Windows时间”通过防火墙,必要时手动添加svchost.exe;3.检查WindowsTime服务,设置为自动启动,使用本地系统账户登录,并允许与桌面交互;4.修改注册表调整SpecialPollInterval值以提高同步频率,设置AnnounceFlags为5,并重启电脑;5.检查BIO

WIN10系统设置时间同步间隔的操作流程
WIN10系统设置时间同步间隔的操作流程

1、使用Win+R快捷键打开「运行」,执行regedit命令打开注册表编辑器。2、导航到如下路径:HKEY_LOCAL_MACHINESYSTEMControlSet001servicesW32TimeTimeProvidersNtpClient。3、双击右侧名为SpecialPollInterval的DWORD(32位)值,将基数从「十六进制」改成「十进制」即可看到默认的同步时间为604800秒。4、你可按需求将这个值延长和缩短,「确定」之后Win10时间同步间隔即更改完成了。

解决Win11时间不同步问题
解决Win11时间不同步问题

win11默认是自动调整时间的,但是经过一段时间之后,我们会发现时间出现了误差,win11时间不同步了怎么办呢,其实我们只要重新设置一下就可以了。win11时间不同步了怎么办:方法一:1、首先通过开始菜单打开“设置”2、打开后,进入左边“时间和语言”3、然后点开右边“日期和时间”4、随后关闭“自动设置时间”5、关闭后重启电脑,再回到该位置,点击下面的“立即同步”即可同步时间。方法二:1、如果还是不行,就打开“控制面板”2、然后找到并打开其中的“日期和时间”3、再进入“internet时间”,点击“更改设置

win10电脑时钟总是不准确
win10电脑时钟总是不准确

在使用电脑的时候,不知道广大的用户们有没有遇到过这个问题,那就是自己电脑上的时间日期,总是不准,那么这个问题需要怎么解决呢,其实只需要去系统里调整一下时间。win10电脑时间总是不对:1、首先打开控制面板,然后点击“时间、语言和区域”。2、然后再次点击“日期和时间”进入设置。3、查看时区是否准确,如果不是,请点击下方的“更改时区”,自行的选择。4、然后切换到“Internet时间”,点击下方的“更改设置”。5、勾选“与Internet时间服务器同步”。然后点击旁边的“立即更新”。然后选择确定。

Win10时间同步不了该怎么办?Win10时间同步不了的解决方法
Win10时间同步不了该怎么办?Win10时间同步不了的解决方法

许多小伙伴们在应用计算机的过程中时常会去看看时间,可是偶尔会发觉电脑上的时间压根同歩不了,那麼碰到这样的情况该怎么办呢?下边就和小编一起来看一下有哪些解决方法吧。Win10时间同步不了的解决方法1、最先鼠标右键此电脑,开启“属性”2、然后点击左上方的“控制面板主页”3、随后点击在其中的“时钟、语言和区域”4、接着点击“设定时间和日期”选择项。5、开启图例控制面板后,进到“internet时间”菜单栏。6、再点击下边的“变更设定”7、最终启用“与internet时间网络服务器同歩”并点击“马上升级”就能同歩

查看更多
精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

PDF教程
PDF教程

正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

Mac软件 更多
Postman macOS版
Postman macOS版
Mac

Postman是一套面向API全生命周期的开发与测试平台,可在Mac上发送和调试多种协议请求,管理集合、环境及认证信息,并完成脚本测试、模拟服务、监控、文档发布和团队协作。它适合开发、测试及运维人员使用,提供个人免费方案。

Docker Desktop macOS版
Docker Desktop macOS版
Mac

Docker Desktop 是 Docker 官方为 Mac 提供的容器开发环境,集成 Docker Engine、命令行工具、Compose、Build、Kubernetes 与图形化管理界面。

Android Studio macOS版
Android Studio macOS版
Mac

Android Studio 是 Google 面向安卓应用开发提供的官方集成开发环境,基于 IntelliJ IDEA 构建。它整合智能代码编辑、Gradle 构建、界面预览、设备模拟、性能分析、调试测试及 APK 分析等工具。

WINDOWS 更多
PixPix 网页版
PixPix 网页版
Windows

PixPix 是面向品牌、卖家和内容团队的在线 AI 图片视频创作平台,提供图视频 Agent、无限画布、图片生成、视频生成、自然语言编辑及商品套图、产品精修和带货视频等电商工具。

Postman Windows版
Postman Windows版
Windows

Postman 是面向 API 全生命周期的开发与协作平台。Windows 桌面版可用于构建和发送 HTTP、GraphQL、gRPC、WebSocket、MQTT 等请求,并提供环境变量、集合、脚本测试、模拟服务、监控、文档及团队工作区等

Docker Desktop Windows版
Docker Desktop Windows版
Windows

Docker Desktop 为 Windows 开发者提供集成式容器环境,内置 Docker Engine、命令行工具、Compose、Build 与 Kubernetes 等组件,可在本机完成镜像构建、容器运行、日志查看和资源管理。