linux ntpq -p命令详解

ntpq -p命令用于查询和显示本地系统与NTP(网络时间协议)服务器之间的关联状态和同步信息,帮助监控和评估时间同步的准确性和稳定性。

命令格式
ntpq -p
输出内容说明
列名说明
remote远程NTP服务器的IP地址或域名。
“LOCAL”表示本机时钟(当没有远程服务器可用时)。
refid远程NTP服务器所同步的上一级时间源。
st远程服务器的层级(Stratum),数字越小表示时间源越权威。
1-16,其中1为最高级别。
t与远程服务器通信的模式:
u:单播(Unicast)
b:广播(Broadcast)
m:多播(Multicast)
l:本地时钟(Local Clock)
s:对称节点(Symmetric Node)
A:选播(AnyCast)
B:广播服务器(Broadcast Server)
M:多播服务器(Multicast Server)
when最后一次成功同步的时间,单位为秒。
“h”表示小时,“d”表示天。
poll同步的频率,即下次同步的间隔时间,单位为秒。
通常为2的指数次秒,如64秒、128秒等。
reach可达性,一个八进制值,表示与远程服务器的成功连接次数。
每成功连接一次,值增加1。
delay从本地到远程服务器的往返时间(RTT),单位为毫秒(ms)。
offset本地时间与远程服务器时间的偏差,单位为毫秒(ms)。
越接近0,表示时间同步越准确。
jitter时间偏差的变化率,单位为毫秒(ms)。
值越小,表示时间同步越稳定。
状态标识说明
  • *:表示该服务器是系统当前使用的主要时间源。
  • +:表示该服务器是备用时间源。
  • -:表示该服务器无法同步。
  • #:表示该服务器正在被选择作为备用时间源。
  • x:已不再使用。
  • o:表示本地时钟与远程服务器时钟的偏差超出了可接受范围。
使用示例

执行以下命令:

ntpq -p

输出结果可能如下:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*ntp1.example.com  10.0.0.1      2 u   64  128  377    5.342   -0.123   0.234
+ntp2.example.com  10.0.0.2      2 u   32  128  377    6.789    0.456   0.123
 ntp3.example.com  10.0.0.3      3 u   16  128  377    7.890   -0.789   0.567
注意事项
  • 确保NTP服务(如ntpdchronyd)已在系统上启动并正常运行。
  • 通常需要root权限执行该命令,若出现权限问题,可使用sudo ntpq -p

通过ntpq -p命令,可以了解本地系统与NTP服务器的同步状态,及时发现并解决时间同步问题,确保系统时间的准确性和稳定性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学亮编程手记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值