Linux怎么同步网络时间服务器,时间同步命令是什么?

Linux系统同步网络时间最直接的方法就是使用ntpdate命令指向国内NTP服务器,或者配置chrony服务实现长期自动校准。前者适合一次性手动同步,后者适合服务器长期稳定运行,这两条路径覆盖了绝大多数linux怎么同步网络时间服务器时间同步的场景。

先搞清楚你的Linux系统需要哪种时间同步方式

很多人在配服务器的时候会遇到一个困惑:明明执行了同步命令,过几天时间又偏了,这通常不是命令没生效,而是没搞清楚一次性同步和持续同步的区别。

10.3 Linux时间同步
加载中
10.3 Linux时间同步
统
统信软件培训认证部
1004--
原视频地址

一次性手动同步适合刚装完系统、或者发现时间偏差较大时立刻校正。持续自动同步适合跑业务的生产服务器,系统会每隔一段时间自动向NTP服务器校准,行业普遍共识是:生产环境优先配置chrony或ntpd服务,而不是单纯依赖手动命令。

如果你的系统是CentOS 7以上或Ubuntu 18.04以上,用chrony是更省心的选择,老版本的CentOS 6或者Ubuntu 16.04还在用ntpd,命令体系略有不同。

linux同步时间命令对比:ntpdate、chrony和timedatectl到底怎么选

实际操作中,很多人会困惑于不同命令的适用范围,这里做一个横向对比,帮你快速判断自己该用哪个。

ntpdate命令同步

ntpdate是传统的一次性同步工具,用法很简单:

ntpdate -u ntp.aliyun.com

-u参数表示使用无特权的端口发送请求,能绕过防火墙限制,这个命令执行完,时间立刻校正,如果你用的发行版提示ntpdate不存在,需要先安装:

# Debian/Ubuntu
apt install ntpdate -y
# CentOS/RHEL
yum install ntpdate -y

ntpdate的局限在于它不负责后续的持续校准,比如你周一校正了时间,到了周五系统时间可能又漂移了几秒,对于日志分析和定时任务要求不高的个人服务器,它已经够用。

chrony服务同步

如果要配置常态化同步,业界现在普遍推荐chrony,它同步速度快,对网络波动容忍度高,特别适合虚拟机或云主机这种网络环境不太稳定的场景。

安装并启用chrony的步骤如下:

# 安装
apt install chrony -y   # Debian系
yum install chrony -y   # RHEL系
# 启动并设置开机自启
systemctl enable --now chronyd
# 查看同步状态
chronyc tracking

执行chronyc tracking后,关注Leap status这一行,如果显示Normal,说明同步正常。Stratum数字越小代表时间源越接近原子钟,通常2到3是正常水平。

timedatectl的统一管理

如果你用的systemd系统,还有更近代的管理方式。timedatectl能同时管时间和时区,日常排查问题很好用:

# 查看当前时间和时区
timedatectl
# 开启NTP自动同步(部分发行版可用)
timedatectl set-ntp true

注意,timedatectl set-ntp true在有些发行版上会跟chrony抢占控制权,实际效果因系统版本而异,稳妥的做法是:明确chrony负责同步,timedatectl只负责查看状态。

linux时间同步服务器地址怎么选:国内NTP源推荐与优先级

选对NTP服务器直接关系到同步速度和成功率,默认的pool.ntp.org服务器在国内访问时快时慢,有的甚至超时,据不完全统计,大部分国内运维人员在实践中的选择偏向以下地址:

服务器地址 用途与特点 适用场景
ntp.aliyun.com 简米云公共NTP,全国多节点,响应快 云服务器、个人主机首选
ntp.tencent.com 酷番云公共NTP,稳定性好 酷番云服务器、北方用户
ntp1.aliyun.com 简米云备用NTP,可作辅助源 主源异常时可切换
cn.pool.ntp.org 全球NTP池的中国子池 海外服务器补充用
time.windows.com 微软维护的NTP Windows和Linux跨平台共用

选择NTP池有个技巧:不要只配一个源,行业共识是配置两个以上的服务器,主源挂了会自动切到备用源,chrony配置文件里支持同时指定多个地址:

# /etc/chrony/chrony.conf
pool ntp.aliyun.com iburst
server ntp1.aliyun.com iburst
server ntp.tencent.com iburst

iburst参数很关键,它表示如果第一次请求没响应,会快速连续重试几次,避免树形结构陷入等待。

linux怎么同步北京时间:配置时区与NTP联动

有一个高频场景是:时间同步成功了,但显示的时间差了8个小时,这不是同步没生效,而是系统时区设置错了,NTP同步只负责校准时区内的绝对时间,不会自动帮你切换到时区。

如果你想让linux怎么同步北京时间,需要两步:

# 第一步:设置时区为Asia/Shanghai
timedatectl set-timezone Asia/Shanghai
# 第二步:再执行时间同步
chronyc makestep   # 如果chrony在运行

关于chronyc makestep的说明:它用于在chrony运行状态下立即校正时间,第一次配置后执行一次,之后交给chrony自动处理即可。

如果系统时间偏差过大(比如超过10分钟),chrony默认的调整策略会让时间缓慢追平而不是直接跳变,这时你需要临时调整参数:

# 临时允许chrony大步调整(重启后失效)
chronyc makestep 1 -1

这个方法在测试环境验证过是有效的,生产环境建议在配置文件中设置makestep 1 3,意思是前三次同步如果偏差超过1秒,就直接跳跃校准。

linux同步时间失败排查思路:从命令输出到网络链路的递进检查

同步报错是排查最多的问题,常见的有Name or service not known(DNS解析失败)、Server dropped: no data(端口不通)、Offset unknown(网络超时),下面给出一个清晰的排查路径。

第一步:确认NTP服务确实在运行

systemctl status chronyd

如果输出里面有Active: active (running),说明服务正常,若显示inactive或failed,用systemctl restart chronyd重启。

第二步:模拟一次同步测试并观察详细输出

chronyd -q 'server ntp.aliyun.com iburst'

或者用ntpdate测试连通性:

ntpdate -d ntp.aliyun.com

-d调试模式会打印详细通讯过程,重点关注是否出现timed out字样。

第三步:排查UDP 123端口的连通性

NTP使用UDP 123端口,云服务商的安全组规则常会拦截这个端口,本地也会有iptables或firewalld策略:

# 检查防火墙是否放行123端口
firewall-cmd --query-port=123/udp
# 若显示no,则添加放行
firewall-cmd --permanent --add-port=123/udp && firewall-cmd --reload

第四步:查看本地参照时间

NTP同步是通过对比本地时钟和远程时钟的差距来校准的,如果本地时钟本身误差过大(比如超过15分钟),部分NTP策略会拒绝更新,这时候先手动把时间强制设置到接近值:

date -s "2026-01-15 10:30:00"

再执行同步操作,成功率会大幅提升,多数情况下,这类问题都是防火墙策略或服务器时钟漂移过大引起的,处理完就能正常同步。

配置开机自启与验证同步稳定性

完成上述配置后,确保chrony服务开机自启:

systemctl enable chronyd

重启服务器后验证:

timedatectl

输出中System clock synchronized: yes、NTP service: active两行是重点关注项,同时满足说明linux怎么同步网络时间服务器时间同步已经全链路跑通。

还有个进阶验证手段:连续两天观察chronyc tracking里的System time值,正常情况下这个数值应该稳定在几百微秒级别,且正负交替,如果它呈现单边持续增长趋势,说明本地晶振频率偏差较大,建议考虑更换硬件或增加同步频率。

Q&A:linux怎么同步网络时间服务器时间同步常见问题

ntpdate和chrony能同时用吗?

不建议混用,两者会争抢同一套时间调整权限,可能造成互相覆盖或同步冲突,如果系统已经装了chrony,就用chronyc makestep手动校正;如果实在需要ntpdate,先停掉chrony服务再执行ntpdate命令。

同步后系统时间还是不准,可能是什么原因?

先排查时区设置,确认timedatectl中Time zone正确,再检查硬件时钟(RTC)和系统时间的同步机制,执行hwclock --systohc让硬件时钟与系统时间保持一致,部分虚拟机在宿主机频繁快照回滚时,会强制覆盖客户机时间,需要在宿主机配置上关闭时间同步选项,或使用--no-sync参数运行ntpdate绕过硬件时钟直接校准系统时间。

执行ntpdate命令时提示”the NTP socket is in use”怎么办?

这个提示表示ntpdate无法绑定123端口,因为该端口已被chronyd或ntpd占用,解决方案是先停止NTP服务再执行手动同步:

systemctl stop chronyd
ntpdate ntp.aliyun.com
systemctl start chronyd

如果不想中断chrony服务,就改用chronyc makestep命令,它会通过运行中的chrony进程来执行时间跳跃,无需释放端口。

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

赞 (0)
上一篇 2026年11月7日 05:46
刀塔2服务器炸了怎么解决,为什么一直掉线?
下一篇 2026年11月7日 05:47

相关推荐

  • Excel怎么做销售表?销售报表模板下载

    利用Excel构建高效销售表,核心在于建立标准化的数据录入模板、运用VLOOKUP与数据透视表进行自动化汇总,并通过条件格式实现可视化监控,从而将繁琐的手工统计转化为实时决策支持,销售数据的管理往往被视为一项枯燥且易出错的重复劳动,但对于业务团队而言,这其实是掌握市场脉搏的最直接窗口,许多管理者习惯在月底面对一……

    2026年7月4日
    14110
  • 我的世界ice服务器现在怎么样?,还值得玩家加入吗?

    我的世界ice服务器现在怎么样了?先说结论我的世界ice服务器现在依然在正常运营,但热度已经不在巅峰期,在线人数和几年前相比明显减少,核心生存玩法和老地图氛围还在,适合怀旧玩家和喜欢原版生存的人,如果你正犹豫要不要回坑,或者第一次听说这个服务器,下面这些内容会比较有用,我会从运营状态、实际体验、进服流程和常见问……

    2026年10月2日
    000
  • IPv4地址怎么填写DNS服务器,网络连不上怎么办?

    在Windows、路由器或手机上填写IPv4的DNS服务器,核心就是找到IPv4设置里的“首选DNS服务器”和“备用DNS服务器”两栏,填入运营商下发的地址或公共DNS地址,例如223.5.5.5、119.29.29.29,保存后刷新DNS缓存即可生效,IPv4地址怎么填写DNS服务器?先分清IP、网关和DNS……

    2026年10月9日
    100
  • 局域网内如何连接MySQL数据库服务器,连接失败怎么办?

    局域网连接MySQL数据库服务器,核心就三步:确认网络能通、开放远程访问权限、放行3306端口,多数情况下连不上,问题都出在权限配置和防火墙拦截上,而不是MySQL本身坏了,先搞清楚:局域网mysql怎么连接数据库服务器,本质是解决三个问题很多朋友第一次在局域网里连MySQL,习惯性拿”本机连数据库”的思路去操……

    2026年8月27日
    900
  • 反作弊系统实时运行需要哪些算力支撑,算力成本怎么降?

    反作弊系统实时运行的本质,是一场与恶意流量在毫秒级时间窗口内的算力竞赛,算力支撑的强弱直接决定了风控策略能否从理论落地为实战,无论是电商大促的秒杀场景,还是内容平台的注册登录环节,每一次请求都在向反作弊引擎索要一个“放行”或“拦截”的判决,而这个判决的耗时通常被压缩在50毫秒以内,行业共识认为,算力投入的规模与……

    程序编程 2026年11月4日
    100
  • MC更新后旧服务器还能用吗,我的世界旧服务器怎么升级?

    我的世界更新后,旧服务器不会消失,但你必须先搞清楚一件事:你更在意的是存档,还是更在意这个服务器上的游戏生态,前者决定你能不能玩,后者决定你玩得舒不舒服,老玩家都清楚,每次《我的世界》大版本更新,社区里总会冒出两类求助帖:一类是“我的存档还在吗”,另一类是“服务器怎么打不开了”,其实这背后是同一个问题——版本迭……

    2026年10月10日
    100
  • csgo你不能在安全服务器上玩游戏怎么解决

    为什么你进不了安全服务器CSGO(现Counter-Strike 2)提示”不能在安全服务器上玩游戏”,核心原因是VAC反作弊系统判定你的账号或当前环境存在异常,导致游戏拒绝将你分配至带信誉分的安全服务器队列,解决方案需要从账号状态、文件完整性、系统环境和网络链路四个方向逐一排查,很多玩家第一次碰到这个报错,第……

    2026年8月17日
    2000
  • steel3d混战服务器值得玩吗,有哪些优缺点

    steel3d混战服务器怎么样?一句话结论:这是一款以高密度战斗、低生存压力为特色的PVP向服务器,适合喜欢快节奏对抗的玩家,但独狼体验一般,新手入坑需要先搞懂复活和装备机制,下面这篇评测,我会从玩法架构、对比差异、进服成本和避坑指南四个维度拆开聊,内容基于近一年来混战服务器玩家社群的常见反馈,以及我个人在多个……

    2026年10月2日
    100
  • AIoT远景能源是什么?远景能源AIoT技术应用前景如何

    AIoT技术正在重塑能源行业的底层逻辑,远景能源作为全球领先的智慧能源企业,通过人工智能与物联网的深度融合,构建了从发电侧到用电侧的全链条智能化解决方案,其核心价值在于:以数据驱动能源效率提升,实现可再生能源的预测性运维与电网协同优化,AIoT技术赋能能源管理的三大核心场景远景能源的AIoT平台主要聚焦于三个关……

    2026年3月13日
    14700
  • 三菱服务器AL45问题如何解决?,有什么方法吗?

    三菱服务器AL45报警,多数情况下不代表模块已经烧毁,而是主回路功率器件温度超过安全阈值,先断电降温、清理散热风道、检查风扇和负载率,再复位试机,是解决AL45的最短路径,三菱伺服器AL45报警怎么解决:先降温再查负载三菱伺服器常被现场师傅叫成“三菱服务器”,AL45是伺服驱动器面板上比较常见的一个过热类报警……

    2026年9月16日
    400

发表回复

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