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

💡 注意事项

  • 服务冲突 :chrony、ntpd是冲突的,同一时间只能运行一个时间同步服务,否则会相互干扰。
  • 防火墙 :NTP服务使用UDP 123端口。如果其他机器需要从你的服务器同步时间,记得在防火墙放行此端口。
  • 手动同步 :在服务正常运行后,建议不要使用 ntpdate 等命令强制设置时间,这可能会破坏NTP服务缓慢调整时钟的机制。
相关推荐
vibecode1 小时前
网站服务器失去响应怎么解决?我把连接超时和读超时这两段计时拆开跑了一遍
运维·服务器
工业一体机老司机2 小时前
Docker部署工控机采集服务 Compose编排与开机自启
运维·docker·容器
迪康Defender3 小时前
终端供应链安全:应用白名单与软件正版化检测落地|终端安全治理实践
运维·服务器·网络·安全·web安全·自动化·运维开发
lzx_0023 小时前
Linux 进程(二) 深入理解进程
linux
沫璃染墨3 小时前
从零入门计算机网络系列(十二):HTTP长连接与会话管理详解——从Connection到Cookie与Session
linux·服务器·c++·tcp/ip·ubuntu·http·交互
温暖小土3 小时前
在 CentOS 上安装 Redis Stack
linux·redis·centos
GeW5 小时前
国产化替代进入深水区之后Linux 与数据库为什么必须走向重建
linux
万联WANFLOW5 小时前
异地厂区视频监控远程运维:从组网到安全的实施要点
运维·网络·安全·企业组网·sdwan
衍玊6 小时前
深入剖析 TCP/IP 网络通信原理与内核实现
服务器·网络·tcp/ip
十碗饭吃不饱6 小时前
SSH 密钥认证详解:原理、实操、参数、排错与加固
运维·ssh