linux下查看ntp对时的命令
linux下查看ntp对时的命令详细介绍
在 Linux 系统中,你可以使用以下命令来查看 NTP(网络时间协议)对时的情况:
1.
ntpstat 命令
此命令能够快速查看 NTP 服务的同步状态。
bash
ntpstat
执行后,可能会出现以下几种结果:
synchronised to NTP server:表示系统已经成功与 NTP 服务器同步。unsynchronised:意味着系统尚未与 NTP 服务器同步。time server re-starting:表明 NTP 服务正在重启。
2.
timedatectl 命令
timedatectl 可用于管理系统时间和日期,也能查看 NTP 同步状态。
bash
timedatectl status
在输出信息里,NTP synchronized 会显示是否与 NTP 服务器同步,NTP service 会显示 NTP 服务的运行状态。
3.
ntpq -p 命令
ntpq -p 可以查看 NTP 客户端与各个 NTP 服务器之间的详细同步信息,像服务器地址、延迟、偏移量等。
bash
ntpq
输出结果中的每一行都代表一个 NTP 服务器,其中一些关键列的含义如下:
remote:NTP 服务器的地址。refid:参考时钟源的标识。st:服务器的层级(stratum)。t:服务器的类型。when:距离上次与服务器通信的时间。poll:轮询间隔时间。reach:可达性掩码。delay:网络延迟。offset:时间偏移量。jitter:时间抖动。
4.
chronyc sources 命令(针对使用 Chrony 的系统)
若系统采用 Chrony 作为 NTP 客户端,可使用此命令查看当前使用的 NTP 服务器以及同步状态。
bash
chronyc sources
912chronyc sources
输出结果会展示每个 NTP 服务器的状态,如 ^* 表示当前被选中用于同步的服务器。