NTP服务器【Network Time Protocol(NTP)】是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。下面介绍下查看ntpserver状态的两条命令及其差别。
1.ntpstat
ntpstat 命令查看时间同步状态,这个一般需要5-10分钟后才能成功连接和同步。所以,服务器启动后需要稍等下。
刚启动的时候,一般是:
# ntpstat
unsynchronised
time server re-starting
polling server every 64 s
连接并同步后:
synchronised to NTP server (202.120.2.101) at stratum 4
time correct to within 1192 ms
polling server every 64 s
2.ntpq -p
点击(此处)折叠或打开
[root@localhost ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
dns1.synet.edu. .INIT. 16 u - 1024 0 0.000 0.000 0.000
*time.ume.tubita .PPS. 1 u 107 128 377 397.503 -24.042 0.538
-211.233.84.186 204.123.2.5 2 u 100 128 377 124.228 24.973 0.524
+dns.sjtu.edu.cn 79.213.241.147 3 u 94 128 377 20.878 3.339 0.512
+Hshh.org 216.218.192.202 2 u 45 128 377 31.205 10.731 1.278
dns2.synet.edu. .INIT. 16 u - 1024 0 0.000 0.000 0.000
说明:
*表示目前使用的ntp server,这里选择的本机;
st:即stratum阶层,值越小表示ntp serve的精准度越高;
when:几秒前曾做过时间同步更新的操作;
Poll表示,每隔多少毫秒与ntp server同步一次;
reach:已经向上层NTP服务器要求更新的次数;
delay:网络传输过程钟延迟的时间;
offset:时间补偿的结果;
jitter:Linux系统时间与BIOS硬件时间的差异时间
注意:NTP服务端重启后,客户机要等5分钟再与其进行时间同步,否则会提示“no server suitable for synchronization found”错误。等待的时间可以通过命令 watch ntpq -p来监控。