⑴ 如何在 Linux 下确认 NTP 是否同步
NTP,即网络时间协议(Network Time Protocol),用于网络中计算机系统时钟的同步。在Linux环境下,若已正确安装并配置了NTP服务器与客户端,如何验证其同步状态呢?本文将介绍三个Linux命令,帮助您轻松检查NTP同步情况。
一、使用ntpq命令检查NTP状态
ntpq是用于监控NTP守护进程ntpd操作及性能的实用程序。它能够以交互模式运行,或通过命令行参数控制。ntpq通过向服务器发送多个查询来显示连接对等项列表。若NTP正常工作,您将获得类似以下输出结果。
详细信息:
二、使用ntpstat命令检查NTP状态
ntpstat命令用于报告本地计算机上运行的NTP守护程序(ntpd)的同步状态。若本地系统与参考时间源保持同步,ntpstat将报告大致的时间精度。此命令根据NTP同步状态返回三种状态码,具体如下。
三、使用timedatectl命令检查NTP状态
timedatectl命令用于查询和更改系统时钟及其在systemd系统中的设置。此命令提供了一种简便的方法来检查NTP状态。
更多技巧:
chrony是NTP客户端的替代品,具有更快的同步速度、更高的时间精度,尤其适合不常在线的系统。chronyd体积小,内存使用少,仅在必要时唤醒CPU,有效节省电能。即使在长时间网络拥塞的情况下,chrony也能表现出色。您可以使用以下命令来检查chrony状态。
检查chrony跟踪状态:
运行sources命令以显示当前时间源的信息。
通过以上命令,您可以轻松验证Linux环境下NTP同步状态,确保系统时间的准确性和稳定性。