ntpq -p
remote:NTP主機的IP或者是主機名(ntp.conf文件中配置的server和peer主機)
- 如果有『 * 』代表目前正在作用當中的上層 NTP
- 如果是『 + 』代表也有連上線,而且可作為下一個提供時間更新的候選者。
refid:參考的上一層 NTP 主機的地址
st:st的值表示的是遠程主機的層級(NTP采用分層同步方式,一般第n+1級與第n級時鍾源進行同步。NTP最多支持16層同步,即0-15層。多於16層將無法同步。
如果遠程主機是當前主機的NTP Server的話,一般情況下本級主機的層級是st+1)。
t:The type of the peer (local, unicast, multicast or broadcast) when the last packet was received
l local (such as a GPS clock)
u unicast (this is the common type) (單播,即NTP client向NTP server發送NTP請求,NTP server回復的模式)
m multicast (多播,可跨子網。)
b broadcast (廣播,不可跨子網。NTP server定時向廣播地址發送NTP包,NTP client通過廣播地址獲取NTP包,同步本地時鍾)
- netaddr (usually 0) when:自上次時鍾同步以來經過了多少秒(當when=poll時,進行一次時鍾同步,同時when被清零,從頭開始計時。通過when可以知道上一次同步時間
(當前時間- when)和下一次同步時間(當前時間+poll-when))
pool:時鍾同步間隔(ntp服務剛啟動時,缺省的最小同步間隔是64(minpoll=6)秒,然后依次增加,128, 256, ……, 1024。缺省的最大值是1024(maxpoll=10)秒。
這兩個值分別可以通過minpoll和maxpoll參數修改。)
reach:八進制數,表示最近8次時鍾同步包接收情況(1表示接收成功,0表示接收失敗。每接收一個包左移一位。對於一個運行較長時間的NTP client而言,
這個值應該是377->11,111,111,即最近8次包接收均成功;否則表示有丟包情況發生)
NTP剛啟動后Reach變化:
如果最近的一次包接受失敗:
delay:表示NTP client從發出NTP請求到接收到NTP服務器回復所經過的時間(毫秒)。
offset:即NTP client的本地時間與NTP服務器時間的差異。也就是NTP client需要調整的時間差異。
disp:表示兩次時鍾同步之間的offset的差值。
Jitter:Linux 系統時間與 BIOS 硬件時間的差異時間(毫秒)。
ntp的配置文件/etc/ntp.conf
用於服務器端,參數意義
default:默認所有IP地址
ignore :拒絕連接到ntp server
nomodify :可以連接到ntp server,但是不能對ntp serve進行時間上的修改.
notrust :對沒有認證的客戶端不提供服務
notrap :不提供trap遠程登錄功能
noquery :不提供對ntp server查詢時間,也就是拒絕ntp server進行時間同步
Server IP prefer minpoll maxpoll
IP 上一級ntp服務器地址
Prefer 優先使用
Minpoll/maxpoll最小/最大輪詢時間
Minpoll/maxpoll測試
root@node20:/var/log/ntpstats# ntpstat
unsynchronised
time server re-starting
polling server every 8 s