2016-08-20 77 views
1

我試圖調試ntp問題,並且這兩個命令返回不一致的結果。例如,在對同一服務器的查詢中,以下是幾個不匹配的字段。ntpq -c rv和ntpdate -q有什麼區別?

具體而言,參考時間不匹配,濾波器延遲似乎偏離了一個數量級,並且偏移不匹配,而色散似乎沒有關係。

ntpq> rv #### 
status=963a 
rootdelay=19.272 
rootdisp=155.930, 
refid=97.107.129.217, 
reftime=db6319d2.3731b8d0 Sat, Aug 20 2016 18:02:58.215, 
rec=db631d65.4f5ed180  Sat, Aug 20 2016 18:18:13.310 
offset=-36.337 
delay=0.229 
dispersion=67.086 
jitter=50.157, 
xleave=0.070, 
filtdelay=  0.32 0.29 0.39 0.23 1.47 0.62 0.39 0.23, 
filtdisp=  0.00 16.05 32.15 48.24 64.19 80.49 96.23 97.26 

# ntpdate -d 10.42.244.182 
ntpdate [email protected] Tue May 31 10:09:22 UTC 2016 (1) 
delay 0.02579 
dispersion 0.00000 
reference time:  db631c03.1e5e805a Sat, Aug 20 2016 18:12:19.118 
filter delay: 0.02591 0.02585 0.02579 0.02579 
    0.00000 0.00000 0.00000 0.00000 
delay 0.02579 
dispersion 0.00000 
offset -0.113547 
+0

'ntpdate'折舊。你可以發佈'ntpq -pcrv'的輸出,輸出更容易閱讀,它可以幫助更好地識別問題。什麼*是您正在嘗試調試的實際問題? – user3788685

回答

0

這兩個命令都做了完全不同的事情。

  • 則ntpq被查詢運行NTP服務器。所以,返回的值是該服務器和相關對等體之間關聯的當前狀態。

  • ntpdate正在運行指定服務器的ntp協議握手。

所以通常,則ntpq從對等端(輪詢間隔)的長期觀察給人值,而用ntpdate是給一個相當短期快照。因此,即使您的示例(10.42.244.182)中給出的服務器確實是從ntpq返回的關聯ID爲0的對等項,值也不必相同。