千家信息网

Linux中怎么判断NTP是否同步

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,Linux中怎么判断NTP是否同步,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。NTP 意即网络时间协议Network Time P
千家信息网最后更新 2025年12月01日Linux中怎么判断NTP是否同步

Linux中怎么判断NTP是否同步,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

NTP 意即网络时间协议Network Time Protocol,它通过网络同步计算机系统之间的时钟。NTP 服务器可以使组织中的所有服务器保持同步,以准确时间执行基于时间的作业。NTP 客户端会将其时钟与 NTP 服务器同步。

我们已经写了一篇关于 NTP 服务器和客户端安装和配置的文章。如果你想查看这些文章,请导航至以下链接。

  • 如何在 Linux 上安装、配置 NTP 服务器和客户端?

  • 如何安装和配置 Chrony 作为 NTP 客户端?

我假设我你经使用上述链接设置了 NTP 服务器和 NTP 客户端。现在,如何验证 NTP 设置是否正常工作?

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 不可联系时。

# ntpstat synchronised 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: yes RTC in local TZ: no      DST active: yes Last DST change: DST began at                  Sun 2019-03-10 01:59:59 CST                  Sun 2019-03-10 03:00:00 CDT Next 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 tracking Reference 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 sources 210 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安全错误 数据库的锁怎样保障安全 潼南网络安全宣传周 中小型企业网络安全拓扑结构 网络安全与防范意识内容 网络安全相关的课题项目实现 金财机房服务器管理工作 中物院软件开发 下载文件服务器优化方案 小米手机直达服务器 西安蒜泥互动网络技术 软件开发工程师工作态度 数据库服务器上如何删除进程 服务器安全狗ip限制 德迅服务器域名备案 网络安全手抄报高清大图 安徽大学网络安全考研考什么 山东省高考录取数据库 中华人民共和国网络安全法介绍 怎样制作一个家庭服务器 软件开发专科工资多少 档案 单位图像数据库 网络安全宣传周博览会 论文中的数据库分析 上饶数据库修复 王者荣耀体验服服务器出问题 巴基斯坦地区有英雄联盟服务器吗 如何取消网络安全策略 网络技术与应用汇聚后的地址 网络安全保护措施报告 全国大学生网络安全简报 服务器ssh远程设置
0