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:虚拟机时间漂移

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

最佳实践建议

  1. 桌面用户/普通服务器:使用 systemd-timesyncd,配置简单,资源占用低。
  2. 高可用集群/数据库服务器/虚拟机:使用 chrony,收敛速度快,抗网络抖动能力强。
  3. 避免混用:不要同时启用 timesyncdchronydntpd,它们会相互干扰。
  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

相关推荐

  • linux怎么赚钱?linux系统管理员薪资高吗

    在2026年的Linux生态中,赚钱的核心逻辑已从单纯的“代码搬运”转向“高可用架构服务”与“垂直场景解决方案”,通过提供企业级运维、云原生迁移及定制化开发服务,可实现稳定的高溢价收入,Linux作为开源操作系统的基石,其商业价值并未因AI时代的到来而稀释,反而因算力底座的需求爆发而更加凸显,对于技术人员而言……

    2026年7月7日
    9600
  • h3c可以映射多少虚拟服务器,怎么设置?

    H3C设备可映射的虚拟服务器数量,入门级为256个,中端产品支持512至1024个,旗舰级可达4096个,具体受设备型号、授权版本和业务配置影响,H3C虚拟服务器映射的核心参数虚拟服务器映射是负载均衡设备的核心功能,H3C通过SecPath系列及Comware平台实现,不同系列的性能差异直接决定了映射上限,实际……

    2026年8月26日
    100
  • 服务器4M带宽网速到底是多少兆,实际下载速度是多少?

    服务器4M带宽的网速是4Mbps,换算成实际下载速度约为每秒512KB,相当于0.5MB/s,这是基于运营商标准单位(Mbps)与计算机数据单位(MB/s)的固定换算关系,1Byte=8bits,所以4Mbps理论最大速率是4/8=0.5MB/s,但实际使用中,由于网络协议开销、线路质量、服务器负载等因素,有效……

    2026年8月18日
    1400
  • 云服务器5M带宽究竟能支持多少人,够用吗

    5M带宽的云服务器,在合理优化下,可以支撑日均数百到数千的IP访问,并发人数通常在50-500人之间,具体取决于业务类型,这个数字并非凭空而来,而是基于HTTP协议传输特性、网页对象大小以及用户访问行为模型综合计算得出的行业共识,理解这个范围背后的逻辑,比记住一个固定数字更重要,因为它直接关系到你的服务器配置成……

    2026年7月27日
    900
  • 服务器128g内存一般配多少核才够用?,怎么选?

    128G内存的服务器,CPU核心数一般建议配置8核到32核,数据库、虚拟化这类高并发场景建议24核以上,Web应用和缓存服务8核到16核就够用,核数不是越多越好,关键看内存和CPU能否协同跑满,128G内存和CPU核心数的匹配原则单纯讨论”128G内存配多少核”没有意义,因为内存和核心各自解决不同问题,内存负责……

    2026年8月22日
    200
  • 智能5G万兆服务器多少钱一台,最新报价是多少?

    一台智能5G万兆服务器的价格通常在5000元至5万元之间,具体取决于处理器、内存、网络配置以及服务商品牌,例如简米科技和酷番云等持牌服务商提供从入门到高端的灵活方案,智能5G万兆服务器:价格差异背后的核心因素智能5G万兆服务器并非单一定义的产品,而是指集成5G通信模组且标配万兆网络接口的企业级服务器,常用于边缘……

    2026年8月4日
    1000
  • 恒温机服务器机房一般多少度

    服务器机房的标准温度通常控制在18-27摄氏度之间,其中ASHRAE建议的进风温度范围为18-27°C,多数企业选择22-24°C作为节能与安全的平衡点,恒温机服务器机房温度标准解析机房温度管理是数据中心运维的基础,过高或过低的温度都会直接影响设备寿命和业务连续性,行业普遍遵循美国采暖、制冷与空调工程师学会(A……

    2026年8月19日
    400
  • lol一个服务器最多承受多少人

    英雄联盟一个大区服务器的同时在线承载上限在数十万级别,但单场比赛的房间上限始终只有10人,这两个数字指向完全不同的概念:前者决定晚高峰你是否能顺利进入游戏,后者决定召唤师峡谷里与你并肩作战的队友数量,一局游戏满打满算10个人,一个大区却可能同时涌入数十万玩家登录、匹配、打排位,两者之间,隔着一整套服务器架构的学……

    2026年8月21日
    700
  • 服务器1M带宽支持多少人同时在线,够用吗?

    服务器1M带宽通常支持约10-20人同时在线,但这一数字受页面大小、请求类型和优化策略影响,实际承载量可以从个位数到上百人不等,1M带宽的真实承载逻辑基础换算与有效载荷1M带宽理论下行速度是128KB/s,但TCP/IP协议开销约占用10%-15%,实际可用稳定在100KB/s左右,同时在线人数的核心指标是“并……

    2026年8月12日
    500
  • 8核32g服务器能开多少线程?,性能够用吗

    8核32G服务器在多数生产场景下,业务线程池配置在200-500个区间最为合理,而操作系统层级的线程数上限可以达到数千甚至上万,但真正决定开多少线程的不是硬件参数,而是业务场景和资源消耗模型,线程数的底层逻辑:算力与内存的博弈理解8核32G能开多少线程,先要拆解两个核心指标:CPU核心数和内存容量,CPU核心数……

    2026年8月26日
    100

发表回复

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