linux配置时间同步

配置Linux时间同步,现在的主流推荐是使用 chrony,它比传统的 ntpd 更新、适应性也更强。

⚙️ 方案一:使用 chrony(推荐)

chrony 尤其适合网络不稳定或需要频繁开关机的环境(如云服务器、移动设备),同步速度和精度都更优。

  1. 安装 chrony

    • CentOS/RHEL/Fedora : sudo yum install chrony
    • Ubuntu/Debian : sudo apt install chrony
  2. 配置时间源

    配置文件通常位于 /etc/chrony.conf(CentOS/RHEL)或 /etc/chrony/chrony.conf(Ubuntu/Debian)。编辑该文件,添加或修改 server 指令,比如使用国内的NTP池:

    复制代码
    server ntp.aliyun.com iburst
    server ntp.tencent.com iburst

    配置中的 iburst 参数会加速初次同步速度。

  3. 启动并验证

    bash 复制代码
    # 启动服务并设置开机自启
    sudo systemctl restart chronyd  # 或 chrony
    sudo systemctl enable chronyd   # 或 chrony
    
    # 查看同步状态(有 '*' 号标记的即为当前同步的源)
    chronyc sources -v
    # 查看详细跟踪信息
    chronyc tracking

⚙️ 方案二:使用 ntpd(传统方案)

这是较老的工具,在一些旧系统上仍在使用,但在新版系统(如Ubuntu 24.04、Debian 12)中已被ntpsec取代。如果你确定要用,步骤如下:

  1. 安装 ntpd

    • CentOS/RHEL 7 : sudo yum install ntp
    • Ubuntu/Debian (旧版) : sudo apt install ntp
  2. 配置时间源

    配置文件为 /etc/ntp.conf。同样,在文件中添加NTP服务器地址:

    复制代码
    server ntp.aliyun.com iburst
    server ntp.tencent.com iburst
  3. 启动并验证

    bash 复制代码
    # 启动服务并设置开机自启
    sudo systemctl restart ntpd   # Ubuntu/Debian 可能服务名为 ntp
    sudo systemctl enable ntpd
    
    # 查看同步状态
    ntpq -p

💎 核心区别与选择

特性 chrony (推荐) ntpd
适用场景 大多数环境,尤其是不稳定网络 传统、对兼容性有特殊要求的旧系统
配置文件 /etc/chrony.conf /etc/ntp.conf
主要优点 同步速度快,对网络波动适应性强 非常成熟,文档齐全
验证命令 chronyc sources -v ntpq -p

💡 注意事项

  • 服务冲突chronyntpd是冲突的,同一时间只能运行一个时间同步服务,否则会相互干扰。
  • 防火墙 :NTP服务使用UDP 123端口。如果其他机器需要从你的服务器同步时间,记得在防火墙放行此端口。
  • 手动同步 :在服务正常运行后,建议不要使用 ntpdate 等命令强制设置时间,这可能会破坏NTP服务缓慢调整时钟的机制。
相关推荐
kirs_ur35 分钟前
SSD 在 AI 训练中的角色
大数据·服务器·人工智能
零涂毕业设计1 小时前
毕业设计模块开发-OLED显示屏(IIC协议0.96寸)STM32 ESP32 FPGA Linux驱动免费分享
linux·stm32·单片机·嵌入式·esp32·fpga·oled
tedcloud1231 小时前
OmniRoute怎么部署?开源AI模型路由平台Linux部署教程
linux·服务器·人工智能·开源·音视频
kirs_ur1 小时前
CXL(Compute Express Link)— 内存扩展的未来
服务器·数据库·性能优化
SakitamaX2 小时前
LVS(Linux Virtual Server)概念详解
linux·运维·lvs
小张同学a.2 小时前
Linux系统管理
linux·运维
会飞的小新2 小时前
Windows CMD 与 PowerShell 深度解析:底层原理、命令差异、自动化选型指南
运维·windows·自动化
阿龙的工作记录2 小时前
深入理解Linux设备驱动模型
linux·嵌入式硬件·工作记录
代码村新手2 小时前
Linux的基本指令
linux·运维·服务器
MonolithIoT3 小时前
实战方案|设备备件无人值守仓库:连续化产线运维备件 7×24 小时数字化管控方案
运维·网络·数据库