如何配置Linux网络时间同步 chrony时间服务设置
发布时间 - 2025-07-16 00:00:00 点击率:次chrony 是 linux 中更高效的时间同步工具,适用于不稳定网络环境。安装方法:debian/ubuntu 用 sudo apt install chrony,centos/rhel 用 sudo yum install chrony;启动并开机自启:sudo systemctl start chronyd 和 enable;配置文件 /etc/chrony.conf 可修改时间服务器(如阿里云、腾讯云)、允许局域网同步、调整硬件时钟写入间隔等;验证命令为 chronyc sources -v 和 timedatectl;常见问题包括防火墙限制 udp 123
端口、时间偏差过大需用 chronyc -a makestep 强制校准,配置建议备份以防丢失。
在Linux系统中,保持时间同步非常重要,尤其是在服务器环境中。Chrony 是一个比老旧的 NTP 更轻量、更高效的网络时间同步工具。它可以在不稳定的网络环境下也能较好地维持系统时间的准确性。下面我们就来看看如何配置 chrony 来实现时间同步。
安装 Chrony 服务
大多数现代 Linux 发行版都默认安装了 chrony,如果没有,你可以手动安装:
- Debian/Ubuntu:
sudo apt install chrony
- CentOS/RHEL:
sudo yum install chrony
安装完成后,启动并设置开机自启:
sudo systemctl start chronyd sudo systemctl enable chronyd
修改 chrony 配置文件
chrony 的主配置文件一般位于 /etc/chrony.conf。这个文件决定了 chrony 使用哪些时间服务器、同步频率等行为。
常见的修改包括:
-
选择时间服务器
默认情况下,配置文件里会有一些 pool 时间服务器,比如pool 2.debian.pool.ntp.org offline。建议换成更稳定或本地化的服务器,例如阿里云或清华的 NTP 服务器:server ntp.aliyun.com iburst server time1.cloud.tencent.com iburst
iburst表示如果连接超时,就发送多个请求加快同步速度。 -
允许局域网内其他设备同步时间(可选)
如果你有一组内部机器,可以设置允许某个子网访问:allow 192.168.1.0/24
-
设置硬件时钟写入间隔(可选)
默认是每 600 秒写一次 BIOS 硬件时钟,如果你希望更频繁保存,可以调整:rtcsync rtcfile /var/lib/chrony/rtc rtccheckinterval 3600
修改完配置后记得重启服务:
sudo systemctl restart chronyd
检查和验证同步状态
可以用以下命令查看当前时间源的状态:
chronyc sources -v
输出中重点关注几个字段:
-
^*表示当前正在使用的服务器 -
reach表示最近 8 次轮询的成功次数(八进制),如果是 377 表示全部成功 -
offset表示与服务器的时间偏差,单位是微秒 -
jitter表示偏差的稳定性
还可以用下面命令查看当前时间同步情况:
timedatectl
看到 Network time on: yes 和 NTP synchronized: yes 就说明一切正常。
常见问题及处理建议
-
无法连接到时间服务器?
检查防火墙是否放行 UDP 123 端口,或者尝试换一个服务器地址。 -
时间偏差太大,chrony 不自动同步?
默认情况下,如果系统时间和服务器相差超过 1000 秒,chrony 会拒绝同步。可以加-g参数强制首次校准:chronyc -a makestep
-
不想每次重启都重新配置?
记得把修改后的配置保存好,并加入版本控制或备份,避免重装系统后丢失。
基本上就这些,配置起来不复杂但容易忽略细节。只要确保服务器能连通,配置文件正确,chrony 就能帮你稳住时间这根“基准线”。
# linux
# centos
# 工具
# 腾讯云
# 子网
# udp
# ubuntu
# debian
# 配置文件
# 如果你
# 可以用
# 可选
# 不稳定
# 重启
# 是一个
# 情况下
# 几个
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析
如何在阿里云购买域名并搭建网站?
如何快速搭建高效香港服务器网站?
php json中文编码为null的解决办法
高防服务器如何保障网站安全无虞?
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
html如何与html链接_实现多个HTML页面互相链接【互相】
python中快速进行多个字符替换的方法小结
如何快速重置建站主机并恢复默认配置?
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
Laravel如何生成URL和重定向?(路由助手函数)
,在苏州找工作,上哪个网站比较好?
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
Laravel storage目录权限问题_Laravel文件写入权限设置
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】
佛山网站制作系统,佛山企业变更地址网上办理步骤?
Python进程池调度策略_任务分发说明【指导】
如何快速搭建支持数据库操作的智能建站平台?
如何在云虚拟主机上快速搭建个人网站?
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
潮流网站制作头像软件下载,适合母子的网名有哪些?
高性价比服务器租赁——企业级配置与24小时运维服务
Android实现代码画虚线边框背景效果
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
浅谈Javascript中的Label语句
如何确保西部建站助手FTP传输的安全性?
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
公司网站制作需要多少钱,找人做公司网站需要多少钱?
黑客入侵网站服务器的常见手法有哪些?
大连 网站制作,大连天途有线官网?
Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】
如何在云主机上快速搭建网站?
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
如何在建站之星网店版论坛获取技术支持?
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
Laravel Docker环境搭建教程_Laravel Sail使用指南
Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】
详解jQuery中基本的动画方法
,交易猫的商品怎么发布到网站上去?
Python文本处理实践_日志清洗解析【指导】
js实现获取鼠标当前的位置
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
如何在IIS服务器上快速部署高效网站?
Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址
如何快速搭建高效WAP手机网站?
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
javascript基本数据类型及类型检测常用方法小结

