NTP代表网络时间协议,它通过网络在计算机系统之间同步时钟。NTP服务器可以使组织中的所有服务器保持同步,以准确的时间执行基于时间的作业。NTP客户端将其时钟与NTP服务器同步。我们已经写了一篇关于NTP服务器和客户端安装和配置的文章。如果您想查看这些文章,请导航至以下链接。如何在Linux上安装和配置NTP服务器和客户端?如何安装和配置Chrony作为NTP客户端?我假设您已经使用上面的链接设置了NTP服务器和NTP客户端。现在,如何验证NTP设置是否正常工作?Linux中有3个命令可以用来验证NTP同步。详情如下。在本文中,我们将告诉您如何使用所有这些命令来验证NTP同步。ntpq:ntpq是一个标准的NTP查询程序。ntpstat:显示网络世界的同步状态。timedatectl:控制systemd系统中的系统时间和日期。方法一:如何使用ntpq命令查看NTP状态?ntpq实用程序用于监视NTP守护程序ntpd的操作并确定性能。该程序可以以交互模式运行或使用命令行参数控制。它通过向服务器发送多个查询来打印出连接的对等点列表。如果NTP正常工作,您将获得类似于下面的输出。#ntpq-premoterefidsttwhenpollreachdelayoffsetjitter===================================================================================*CentOS7.2daygee133.243.238.1632u1464370.6860.15116.432详细信息:-p:打印服务器已知的对等点列表及其状态摘要。方法二:如何使用ntpstat命令查看NTP状态?ntpstat将报告在本地计算机上运行的NTP守护程序(ntpd)的同步状态。如果发现本地系统与参考时间源同步,ntpstat将报告大致的时间精度。ntpstat命令根据NTP同步状态返回三个状态代码。详情如下。0:如果时钟同步则返回0。1:如果时钟不同步则返回1。2:如果时钟状态不确定返回2,例如当ntpd不可访问时。#ntpstatsynchronizedtoNTPserver(192.168.1.8)atstratum3timecorrecttowithin508mspollingserverevery64s方法3:如何使用timedatectl命令检查NTP状态?timedatectl命令用于查询和更改系统时钟及其在systmed系统中的设置。#timedatectl或#timedatectlstatus当地时间:星期四2019-05-3005:01:05CDT世界时:星期四2019-05-3010:01:05UTCRTC时间:星期四2019-05-3010:01:05时区:美洲/芝加哥(CDT,-0500)启用NTP:是NTP同步:是本地TZ中的RTC:否DST活动:是最后一次DST更改:DST开始于Sun2019-03-1001:59:59CSTSun2019-03-1003:00:00CDT下一次DST更改:DST结束(时钟向后跳一小时)在Sun2019-11-0301:59:59CDTSun2019-11-0301:00:00CST更多Multi-trickChrony是NTP客户端的替代品。它可以更快地同步系统时钟并具有更高的时间精度,这对于不是一直在线的系统特别有用。chronyd更小,它使用更少的内存,并且只在必要时唤醒CPU,这样更省电。即使网络长时间拥塞,它也能正常工作。您可以使用以下任何命令来检查Chrony状态。检查Chrony跟踪状态。#chronyctrackingReferenceID:C0A80105(CentOS7.2daygeek.com)Stratum:3Reftime(UTC):ThuMar2805:57:272019Systemtime:NTPtimeLastoffset慢0.000002545秒Lastoffset:+0.001194361secondsRMSoffset:0.001194361ppmrequency5secondsfastResidualfreq:+184.101ppmSkew:2.962ppmRootdelay:0.107966967secondsRootdispersion:1.060455322secondsUpdateinterval:2.0secondsLeapstatus:Normal运行sources命令显示当前时间源的信息。#chronycsources210Numberofsources=1MSName/IPaddressStratumPollReachLastRx最后一个样本======================================================================================^*CentOS7.2daygeek.com261762+36us[+1230us]+/-1111ms
