date #本地时间
date -u:UTC 时间
timedatectl #查看当前时区

返回

Local time: Mon 2026-10-12 03:02:29 CDT # 本地系统时间,美国中部夏令时CDT,对应德州时区
Universal time: Mon 2026-10-12 08:02:29 UTC # UTC世界标准时间(格林尼治时间);CDT = UTC -5小时,这里差值03:02:29 +5h = 08:02:29,校验正确
Time zone: America/Chicago (CDT, -0500) # 时区配置:美国中部时区,夏令时偏移UTC减5小时;冬季自动切换CST UTC-6
System clock synchronized: yes # 系统时钟已经成功和NTP服务器完成时间同步;yes=正常,no=未同步
NTP service: active # NTP时间同步服务处于运行激活状态,会持续自动校对时间
RTC in local TZ: no # no表示硬件主板BIOS时钟(RTC)使用UTC标准时间,不使用本地时区。Linux推荐配置,避免虚拟机/双系统时间冲。 RTC就是Real-Time Clock,BIOS里的实时时钟。Windows 习惯把 RTC 存本地时间;Linux 存 UTC。如果改成yes - 硬件 RTC 里面记录的时间 = 本地 CDT 03:02:29 Linux 开机直接把硬件时间当成本地时间使用不会计算时区偏移量(那么夏冬令时转换要手动调BIOS时间)

sudo timedatectl set-timezone America/Chicago #设置时区为美国中部芝加哥

timedatectl set-ntp true #开启系统NTP自动同步

sudo nano /etc/systemd/timesyncd.conf #编辑timesyncd.conf配置设置NTP服务器

参数说明:

NTP=ntp1.hcti.lan # 指定主NTP服务器,优先使用内部企业NTP:ntp1.hcti.lan
FallbackNTP=ntp.ubuntu.com # 备用NTP源,主NTP连不上时自动切换到ubuntu公共NTP
RootDistanceMaxSec=5 # 允许的最大根时间偏差(单位秒),超过5秒则判定该NTP源不可信 根距离,代表从顶层授时源到当前 NTP 服务器的总时间误差上限。5 秒在局域网场景足够;公网 NTP 一般用更大值比如 15
PollIntervalMinSec=32 # 最小轮询间隔,最少32秒才向NTP服务器请求一次时间 动态轮询机制,timesyncd 会自动调整:网络好就拉长间隔,时钟漂移变大就缩短到最小 32s
PollIntervalMaxSec=2048 # 最大轮询间隔,最长2048秒(约34分钟)同步一次时间;网络稳定时会拉长间隔减少请求

 posted on 2026-10-12 16:27  路边一菜贩  阅读(16)  评论(0)    收藏  举报