如何在Linux中时间同步 Linux chrony客户端配置

发布时间 - 2025-08-28 00:00:00    点击率:
Chrony是现代Linux推荐的时间同步服务,安装后通过配置/etc/chrony.conf文件指定server或pool时间源,启用服务并使用chronyc命令验证同步状态,确保UDP 123端口开放。

在Linux系统中,保持时间同步对日志记录、安全认证和分布式服务至关重要。Chrony 是现代Linux发行版中推荐的时间同步服务,相比传统的 NTPd,它更轻量、适应性更强,尤其适合笔记本或虚拟机这类网络连接不稳定的环境。下面介绍如何配置 Linux 作为 Chrony 客户端与时间服务器同步。

安装 Chrony

大多数主流发行版默认已安装 Chrony。如果没有,可通过包管理器安装:

  • CentOS/RHEL/Rocky Linux:sudo yum install chronysudo dnf install chrony
  • Ubuntu/Debian:sudo apt install chrony

安装完成后,服务通常会自动启动并启用开机自启。

配置 Chrony 客户端

主配置文件位于 /etc/chrony.conf/etc/chrony/chrony.conf,使用文本编辑器打开:

sudo vi /etc/chrony.conf

常见配置项说明:

  • server:指定上游时间服务器。例如:
  • server time1.aliyun.com iburst
    server time.google.com iburst
  • iburst 表示在初始同步阶段快速发送多个请求,加快时间校准速度。
  • pool:也可使用 pool 配置一组服务器,例如:
    pool pool.ntp.org iburst
  • keyfile、driftfile、logdir:建议保持默认,用于记录时钟漂移和日志。
  • 注释或删除默认的 server 行,替换为你选择的可靠时间源。

启动并验证服务

确保 chrony 服务正在运行:

sudo systemctl enable chronyd
sudo systemctl start chronyd

查看同步状态:

chronyc tracking

输出中关注 System time 是否已同步,以及偏移量(Last offset)是否在合理范围内。

查看当前时间源状态:

chronyc sources -v

显示的源中,^* 表示当前正在使用的服务器,^? 表示无法通信。

手动触发时间同步

如果需要立即强制同步(如系统时间偏差较大):

sudo chronyc makestep

该命令会立即调整系统时间,跳过渐进式校正。

也可临时使用命令查询是否同步:

chronyc activity

显示有多少源可达,是否能进行同步。

基本上就这些。配置完成后,Chrony 会后台自动维护系统时间精度。对于大多数客户端场景,只需正确设置 server 并确保网络可访问标准时间服务器即可。注意防火墙不要阻止 UDP 123 端口。


# linux  # centos  # go  # 虚拟机  # ubuntu  # dnf  # linux系统  # 分布式  # udp  # debian  # 客户端  # 也可  # 多个  # 为你  # 只需  # 有多少  # 这类  # 如果没有  # 可达  # 或删除 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: PHP 500报错的快速解决方法  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法  Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用  Laravel如何为API生成Swagger或OpenAPI文档  网站页面设计需要考虑到这些问题  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  移动端脚本框架Hammer.js  iOS中将个别页面强制横屏其他页面竖屏  Android 常见的图片加载框架详细介绍  微信小程序 配置文件详细介绍  Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道  如何在景安云服务器上绑定域名并配置虚拟主机?  IOS倒计时设置UIButton标题title的抖动问题  laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  Laravel如何实现用户密码重置功能?(完整流程代码)  如何在服务器上配置二级域名建站?  Laravel如何自定义错误页面(404, 500)?(代码示例)  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  Laravel Blade模板引擎语法_Laravel Blade布局继承用法  Laravel怎么判断请求类型_Laravel Request isMethod用法  详解Oracle修改字段类型方法总结  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  制作企业网站建设方案,怎样建设一个公司网站?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  JavaScript Ajax实现异步通信  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  Laravel如何实现多对多模型关联?(Eloquent教程)  电商网站制作价格怎么算,网上拍卖流程以及规则?  如何在阿里云服务器自主搭建网站?  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  PythonWeb开发入门教程_Flask快速构建Web应用  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  制作旅游网站html,怎样注册旅游网站?  Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  在线教育网站制作平台,山西立德教育官网?  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  如何快速搭建高效简练网站?  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  网站建设保证美观性,需要考虑的几点问题!  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  高防服务器租用首荐平台,企业级优惠套餐快速部署  图册素材网站设计制作软件,图册的导出方式有几种?  如何注册花生壳免费域名并搭建个人网站?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】