2016-08-20 66 views
1

ntp問題をデバッグしようとしていますが、これらの2つのコマンドは矛盾した結果を返します。たとえば、同じサーバーへのクエリでは、一致しないフィールドがいくつかあります。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プロトコルハンドシェイクを実行しています。 にntpdateはなく短期スナップショットを与えている間

ので、通常、ntpqのは、ピア(ポーリング間隔)の長期観察の値を与えています。

したがって、例(10.42.244.182)で指定されたサーバーが、ntpqからassoc id 0で返されるピアであっても、値は同一である必要はありません。

関連する問題