千家信息网

Linux下如何检查NTP是否同步

发表于:2025-11-16 作者:千家信息网编辑
千家信息网最后更新 2025年11月16日,这篇文章主要为大家展示了"Linux下如何检查NTP是否同步",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Linux下如何检查NTP是否同步"这篇文章吧。
千家信息网最后更新 2025年11月16日Linux下如何检查NTP是否同步

这篇文章主要为大家展示了"Linux下如何检查NTP是否同步",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Linux下如何检查NTP是否同步"这篇文章吧。

NTP用于将计算机客户或服务器的时间同步到另一服务器或参考时钟源。它使用UTC作为时间标准,是基于无连接的IP 协议和UDP协议的应用层协议,使用层次式时间分布模型,所能取得的准确度依赖于本地时钟硬件的精确度和对设备及进程延迟的严格控制。

Linux 中有三个命令可用于验证 NTP 同步情况。详情如下。在本文中,我们将告诉您如何使用所有这些命令验证 NTP 同步。

ntpq:ntpq 是一个标准的 NTP 查询程序。 ntpstat:显示网络世界同步状态。 timedatectl:它控制 systemd 系统中的系统时间和日期。

方法 1:如何使用 ntpq 命令检查 NTP 状态?

ntpq 实用程序用于监视 NTP 守护程序 ntpd 的操作并确定性能。

该程序可以以交互模式运行,也可以使用命令行参数进行控制。它通过向服务器发送多个查询来打印出连接的对等项列表。如果 NTP 正常工作,你将获得类似于下面的输出。

# ntpq -p    remote           refid      st t when poll reach   delay   offset  jitter==============================================================================*CentOS7.2daygee 133.243.238.163  2 u   14   64   37    0.686    0.151  16.432

细节:

-p:打印服务器已知的对等项列表以及其状态摘要。

方法 2:如何使用 ntpstat 命令检查 NTP 状态?

ntpstat 将报告在本地计算机上运行的 NTP 守护程序(ntpd)的同步状态。如果发现本地系统与参考时间源保持同步,则 ntpstat 将报告大致的时间精度。 ntpstat 命令根据 NTP 同步状态返回三种状态码。详情如下。 0:如果时钟同步则返回 0。 1:如果时钟不同步则返回 1。 2:如果时钟状态不确定,则返回 2,例如 ntpd 不可联系时。

# ntpstatsynchronised to NTP server (192.168.1.8) at stratum 3  time correct to within 508 ms  polling server every 64 s

方法 3:如何使用 timedatectl 命令检查 NTP 状态?

timedatectl 命令用于查询和更改系统时钟及其在 systmed 系统中的设置。

# timedatectl或# timedatectl status     Local time: Thu 2019-05-30 05:01:05 CDT Universal time: Thu 2019-05-30 10:01:05 UTC       RTC time: Thu 2019-05-30 10:01:05      Time zone: America/Chicago (CDT, -0500)    NTP enabled: yesNTP synchronized: yesRTC in local TZ: no     DST active: yesLast DST change: DST began at                 Sun 2019-03-10 01:59:59 CST                 Sun 2019-03-10 03:00:00 CDTNext DST change: DST ends (the clock jumps one hour backwards) at                 Sun 2019-11-03 01:59:59 CDT                 Sun 2019-11-03 01:00:00 CST

更多技巧

Chrony 是一个 NTP 客户端的替代品。它可以更快地同步系统时钟,时间精度更高,对于一直不在线的系统尤其有用。

chronyd 较小,它使用较少的内存,只在必要时才唤醒 CPU,这样可以更好地节省电能。即使网络拥塞较长时间,它也能很好地运行。

你可以使用以下任何命令来检查 Chrony 状态。

检查 Chrony 跟踪状态。

# chronyc trackingReference ID    : C0A80105 (CentOS7.2daygeek.com)Stratum         : 3Ref time (UTC)  : Thu Mar 28 05:57:27 2019System time     : 0.000002545 seconds slow of NTP timeLast offset     : +0.001194361 secondsRMS offset      : 0.001194361 secondsFrequency       : 1.650 ppm fastResidual freq   : +184.101 ppmSkew            : 2.962 ppmRoot delay      : 0.107966967 secondsRoot dispersion : 1.060455322 secondsUpdate interval : 2.0 secondsLeap status     : Normal

运行sources 命令以显示有关当前时间源的信息。

# chronyc sources210 Number of sources = 1MS Name/IP address         Stratum Poll Reach LastRx Last sample===============================================================================^* CentOS7.2daygeek.com          2   6    17    62    +36us[+1230us] +/- 1111ms


以上是"Linux下如何检查NTP是否同步"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

同步 状态 命令 检查 时间 时钟 系统 程序 服务器 服务 运行 内容 方法 篇文章 控制 查询 客户 报告 更多 标准 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 腾讯服务器自动过期照片能找回吗 山西常规软件开发厂家价格 大数据和it软件开发 ic设计服务器 四平市网络安全宣传周 金铲铲服务器ios安卓互通吗 战地一服务器搜群号搜不到 奇安信船舶网络安全吗 java实习生数据库面试题 2021全球数据库排名 运营商面临的网络安全问题 传奇世界单机数据库密码 服务器路由器与核心路由的关系 计算机网络技术 考卷 服务器SATA线什么牌子 服务器平台是什么 计算机网络技术项目教程论文 中泰证券网络安全服务中标公告 服务器已被设置为全部代理 关于网络安全的简单说说 cisco怎么测试服务器可访问 网络安全用qq或微信举例 中国古诗文集数据库 数据库查询两个时间段的数据 网络安全队会主持词 福建财务管理微服务架构数据库 软件开发项目网络计划 游戏登陆不到服务器怎么办 赣州公众号软件开发 win10 共享服务器
0