当前位置: 首页 > news >正文

Linux 时钟同步配置:基础管理与 chrony 工具应用

Linux 时钟同步配置:基础管理与 chrony 工具应用

在这里插入图片描述

一、 基础时间管理操作

1.1 时间与状态查看

使用 timedatectl 命令可直接查看系统当前的时间、时区设置及 NTP 同步状态,输出信息包括本地时间、UTC 时间、时区、是否启用 NTP 同步等。

1.2 时区配置
  • 列出系统所有可用时区:

    timedatectl list-timezones
    
  • 设置指定时区(以上海时区为例):

    timedatectl set-timezone "Asia/Shanghai"
    
2.1.3 手动修改系统时间
  • 使用 timedatectl 命令修改:

    timedatectl set-time "YYYY-MM-DD hh:mm:ss"
    

    示例:timedatectl set-time "2024-07-01 10:30:00"

  • 或使用 date 命令直接设置:

    date -s "YYYY-MM-DD hh:mm:ss"
    

    示例:date -s "2024-07-01 10:30:00"

二、 chrony 时间同步工具配置

chrony 是一款高效的网络时间同步工具,基于 UDP 协议(使用 323 端口)运行,由后台服务进程 chronyd 和命令行管理工具 chronyc 组成。需注意,chronyntpd 不可同时运行。

2.1 服务端配置(作为时间源)
  1. 安装 chrony

    yum -y install chrony
    
  2. 修改配置文件
    编辑 /etc/chrony.conf,添加以下配置:

    local stratum 10  # 不同步外部时间,自身作为时间源(stratum 为层级标识)
    allow 172.16.30.0/24  # 允许 172.16.30.0/24 网段的主机同步本服务器时间
    
  3. 启动并设置开机自启

    systemctl restart chronyd
    systemctl enable chronyd
    
  4. 配置防火墙规则
    允许 NTP 服务通过防火墙(默认使用 123 端口):

    firewall-cmd --add-service=ntp --permanent
    firewall-cmd --reload
    
2.2 客户端配置(同步服务端时间)
  1. 安装 chrony

    yum -y install chrony
    
  2. 指定时间同步源
    编辑 /etc/chrony.conf,添加服务端地址:

    server 172.16.30.20 iburst  # 向 172.16.30.20 服务器同步时间(iburst 表示快速初始同步)
    
  3. 重启服务

    systemctl restart chronyd
    
  4. 验证同步状态

    • 查看时间同步源信息:

      chronyc sources
      
    • 查看同步源详细状态(如延迟、偏差):

      chronyc sourcestats -v
      
  5. 持久化系统时间
    将当前系统时间写入硬件时钟(防止重启后时间丢失):

    hwclock -w
    
http://www.lryc.cn/news/606116.html

相关文章:

  • 多架构镜像整合全攻略:在Docker中实现单一镜像支持同时支持amd64和arm64架构
  • hive新增列之后插入新数据时,新列为NULL的解决办法
  • CentOS 7 编译 Redis 6.x 完整教程(解决 GCC 版本不支持 C11)
  • 告别物业思维:科技正重构产业园区的价值坐标系
  • AR智能巡检:工业4.0时代的降本增效利器
  • [人工智能-综述-17]:AI革命:重塑职业版图,开启文明新篇
  • 数据集归一化
  • 机器学习之逻辑回归(Logistic Regression)
  • 视觉图像处理中级篇 [2]—— 外观检查 / 伤痕模式的原理与优化设置方法
  • 【支持Ubuntu22】Ambari3.0.0+Bigtop3.2.0——Step5—Nginx安装
  • Qt 常用控件 - 3
  • vue-seamless-scroll 与 echarts 三联水球图循环滚动的渲染难题-出现短暂空白
  • iOS高级开发工程师面试——其他
  • Linux大页内存导致服务内存不足
  • Java——方法
  • 基于R语言地理加权回归、主成份分析、判别分析等空间异质性数据分析实践技术应用
  • EEG手工特征提取总结
  • RagFlow本地源码部署(非Docker)
  • 现在有哪些广泛使用的时序数据库?
  • AWS高级解决方案架构师黄海波:GenAI 时代非结构化数据处理的实践与趋势洞察
  • Linux性能检测与调优
  • 解决SparkSQL创建出来的数据库hive中无法识别的问题
  • 切割液性能智能调控系统与晶圆 TTV 预测模型的协同构建
  • toFixed()方法的报错注意
  • Python 程序设计讲义(47):组合数据类型——字典类型:创建字典
  • MySQL常用函数总结
  • 2025年7月最新一区SCI-基尔霍夫定律优化算法Kirchhoff’s law algorithm-附Matlab免费代码
  • [硬件电路-109]:模拟电路 - 自激振荡器的原理,一种把直流能量转换成交流信号的装置!
  • 专题:2025半导体行业研究报告:从AI芯片到封测突围的生死局|附40+份报告PDF、数据汇总下载
  • Apifox 7 月更新|通过 AI 命名参数及检测接口规范、在线文档支持自定义 CSS 和 JavaScript、鉴权能力升级