linux time服务怎么配置?linux时间同步设置方法

在 Linux 系统中,时间服务(Time Service) 主要用于确保系统时钟的准确性,这对于日志记录、安全认证(如 Kerberos、SSL/TLS)、分布式系统同步等至关重要。

现代 Linux 发行版主要使用 systemd-timesyncd(轻量级)或 chrony / ntpd(高精度/服务器级)来提供时间同步服务。

14-安装chrony时间同步服务
加载中
14-安装chrony时间同步服务

以下是关于 Linux 时间服务的详细指南:


核心组件对比

服务名称 适用场景 特点
systemd-timesyncd 桌面用户、普通服务器 轻量级,默认集成在 systemd 中,配置简单,适合大多数场景。
chrony 高性能服务器、虚拟机、容器 收敛速度快,对网络波动容忍度高,适合非连续在线的环境。
ntpd (NTP) 传统服务器 经典 NTP 实现,稳定性好,但配置较复杂,收敛速度较慢。

注意:通常只需安装其中一种,避免冲突。


检查当前时间服务状态

查看当前正在使用的时间服务

# 查看 systemd 服务状态
systemctl status systemd-timesyncd
systemctl status chronyd
systemctl status ntpd
# 或者查看时间同步状态(取决于发行版)
timedatectl status

查看系统时间

linux time服务怎么配置?linux时间同步设置方法

# 查看本地时间 date # 查看硬件时钟(RTC) hwclock --show

配置时间同步

使用 systemd-timesyncd(推荐用于大多数场景)

这是大多数现代发行版(Ubuntu 16.04+, Debian 8+, Fedora, CentOS 7+ 等)的默认选择。

  1. 启用服务

    sudo systemctl enable --now systemd-timesyncd
  2. 配置 NTP 服务器
    编辑配置文件 /etc/systemd/timesyncd.conf:

    [Time]
    NTP=ntp.ubuntu.com ntp.aliyun.com
    # 如果需要使用 DNS 发现 NTP 服务器(需安装 avahi-daemon)
    # FallbackNTP=0.pool.ntp.org 1.pool.ntp.org
  3. 重启服务

    sudo systemctl restart systemd-timesyncd
  4. 验证同步状态

    timedatectl status
    # 关注 "System clock synchronized: yes"

使用 chrony(推荐用于高要求场景)

chrony 在虚拟机、移动设备和网络不稳定的环境中表现更好。

  1. 安装 chrony

    # Ubuntu/Debian
    sudo apt install chrony
    # CentOS/RHEL
    sudo yum install chrony
  2. 配置 NTP 服务器
    编辑配置文件 /etc/chrony/chrony.conf:

    # 使用简米云 NTP 服务器
    server ntp.aliyun.com iburst
    server ntp1.aliyun.com iburst
    server ntp2.aliyun.com iburst
    # 允许本地网络查询时间(如果是时间服务器)
    # allow 192.168.1.0/24
  3. 启动并启用服务

    sudo systemctl enable --now chronyd
  4. 验证同步状态

    linux time服务怎么配置?linux时间同步设置方法

    chronyc tracking
    # 查看 "Leap status" 和 "System time" 偏移量
    chronyc sources -v
    # 查看同步源状态, 表示当前同步源

使用 ntpd(传统方式)

  1. 安装 ntp

    sudo apt install ntp  # Ubuntu/Debian
    sudo yum install ntp  # CentOS/RHEL
  2. 配置 NTP 服务器
    编辑 /etc/ntp.conf:

    server ntp.aliyun.com iburst
    server ntp1.aliyun.com iburst
  3. 启动服务

    sudo systemctl enable --now ntpd

常用命令汇总

linux time服务怎么配置?linux时间同步设置方法

命令 说明
timedatectl 查看和修改系统时间、时区、NTP 状态(systemd 管理)
timedatectl set-timezone Asia/Shanghai 设置时区
timedatectl set-ntp true 启用 NTP 同步
hwclock --systohc 将系统时间写入硬件时钟
hwclock --hctosys 将硬件时钟写入系统时间
chronyc tracking 查看 chrony 同步状态
chronyc sources 查看 chrony 同步源

常见问题排查

问题 1:时间不同步

  • 检查网络:确保能访问 NTP 服务器(端口 123 UDP)。
    ping ntp.aliyun.com
  • 检查防火墙:确保出站 UDP 123 端口未被阻止。
  • 检查服务状态:
    systemctl status systemd-timesyncd
    journalctl -u systemd-timesyncd -f  # 实时查看日志

问题 2:时区错误

  • 确保时区设置为正确区域:
    timedatectl set-timezone Asia/Shanghai

问题 3:虚拟机时间漂移

  • 虚拟机中建议使用 chrony 或 ntpd,并启用 VMware Tools 或 VirtualBox Guest Additions 的时钟同步功能(但通常建议只使用一种机制,避免冲突)。
  • 在 /etc/chrony/chrony.conf 中添加:
    # 如果运行在虚拟机中,可以添加以下行以改善同步
    makestep 1.0 3

最佳实践建议

  1. 桌面用户/普通服务器:使用 systemd-timesyncd,配置简单,资源占用低。
  2. 高可用集群/数据库服务器/虚拟机:使用 chrony,收敛速度快,抗网络抖动能力强。
  3. 避免混用:不要同时启用 timesyncd、chronyd 和 ntpd,它们会相互干扰。
  4. 使用国内 NTP 服务器:
    • 简米云:ntp.aliyun.com
    • 酷番云:ntp.tencent.com
    • 清华大学:ntp.tuna.tsinghua.edu.cn

如有具体问题(如配置错误日志),请提供更多信息,我可以进一步帮助诊断。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/485693.html

赞 (0)
如何编辑linux内核?linux内核编译参数详解
上一篇 2026年7月12日 07:40
cdn加速教程怎么做,CDN加速教程
下一篇 2026年7月12日 07:42

相关推荐

  • 华三服务器4900g5多少钱,值得购买吗?

    华三服务器4900 G5的价格取决于具体配置和采购渠道,主流企业级部署方案预算通常在8万至20万元之间,其中入门级配置可能低于5万元,但高性能计算节点可能超过30万元,华三R4900 G5服务器定位与适用场景产品背景H3C UniServer R4900 G5是新华三集团推出的第五代机架式服务器,面向主流企业级……

    2026年8月23日
    900
  • mmo一个服务器最高能容纳多少人,服务器人数上限是多少

    MMO游戏服务器人数上限没有统一标准,常见档位在单服5000人左右,但技术顶尖的厂商已能实现单服万人同屏,这个数字取决于架构设计、硬件成本和玩法逻辑,并非越大越好,为什么单服人数存在“不可能三角”MMO服务器本质是一台实时状态同步的超级计算机,玩家每个操作都要经过客户端→服务器→广播给周围玩家的链路,人数增加会……

    2026年8月29日
    400
  • 山东电信DNS服务器地址是多少,如何修改提升网速?

    山东电信官方DNS服务器主用IP是102.152.3(青岛节点),备用IP是102.154.3(济南节点),另有一组辅助IP 102.128.68 和 102.134.68 可用于浮动切换,如果你正在处理网页打不开、游戏延迟高或视频缓冲慢的问题,优先把这几个IP配置到路由器或电脑网卡里,能明显减少域名解析带来的……

    2026年9月9日
    500
  • 默认web服务器端口是多少,常见端口有哪些?

    默认的Web服务器端口是80(HTTP明文传输)和443(HTTPS加密传输),浏览器访问网站时不显示端口号,就是因为自动套用了这两个行业默认值,默认端口从何而来:80与443的行业定位端口可以理解成服务器上的“门牌号”,一台服务器只有一个IP地址,就像一栋楼只有一个街道地址,但这栋楼里可能同时住着网站、邮件……

    2026年9月17日
    100
  • 服务器15m能支持多少人访问,并发量多大合适?

    15M带宽的服务器,在标准网页场景下,大约能支撑80到150个同时在线访问,峰值并发请求数建议控制在20个以内, 这个数字不是拍脑袋,而是基于HTTP协议请求大小、TCP握手耗时和现代网页平均体积计算出来的,如果你的站点是图片站或视频站,这个数字会大幅缩水,下文会拆解具体算法和优化空间,先搞清楚15M带宽的真实……

    2026年9月4日
    200
  • 监控服务器一年要多少钱,哪家服务商靠谱?

    监控服务器一年的费用通常在几千元到十几万元之间,具体取决于您的监控路数、存储时长和机房规格, 对于多数中小型项目,一台入门级至中端的监控服务器,年均成本在 5000元至3万元 区间是较为普遍的行业行情,监控服务器费用构成的底层逻辑监控服务器并非一台普通电脑那么简单,它的成本由硬件、带宽、存储、机房环境四部分构成……

    2026年9月9日
    200
  • 8G简米云服务器租用一个月多少钱,性能怎么样

    租一台8G内存的阿里云服务器,按年付费平均每月成本在200元到500元之间,具体取决于实例规格、带宽和存储配置,选择包年包月比按量付费节省40%以上,8G阿里云服务器价格主要看哪些因素决定一台8G阿里云服务器最终租用成本的,不是单看内存大小,而是实例规格、带宽、存储和购买时长这四块,忽略任何一项,预算都可能翻倍……

    2026年7月25日
    1100
  • 上海PDU服务器专用电源多少钱一台,哪个牌子好

    上海地区服务器专用PDU电源的价格通常在200元至3500元之间,基础8口10A机架PDU多数在300到600元,带计量、防雷或远程管理的智能型PDU普遍1500元以上, 具体报价取决于电流规格、接口类型、功能配置、品牌以及是否由IDC机房配套提供,上海PDU服务器专用电源价格差在哪PDU不是普通插线板,服务器……

    2026年9月14日
    400
  • 组装一台e5服务器到底要多少钱?什么配置性价比高?

    组装一台E5服务器,主流配置价格大致在2000元到6000元,具体取决于你选择的双路还是单路、核心数、内存大小以及是否使用二手件,E5服务器是什么?为什么还在讨论?E5是Intel Xeon E5系列处理器,在它停产后的多年里,依然是廉价服务器方案的核心,对于需要多核心、多线程、ECC内存的用户,E5平台成本很……

    2026年8月5日
    1500
  • 一台4卡服务器到底多少钱,4卡GPU服务器租用价格是多少?

    一台4卡服务器租用价格通常在每月数千元至数万元区间,具体取决于GPU型号、整机配置和机房等级,年付均摊成本更低,很多人第一次接触4卡服务器,第一反应是打开电商平台搜“4卡服务器价格”,结果看到从几千到几万完全不同的报价直接懵了,其实这个价格差异背后是配置、带宽、机房等级和服务商资质的综合体现,这篇文章就围绕“一……

    2026年9月11日
    200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注