サーバーでntpdを実行しています。他のマシンのサーバーになる機能をコメントアウトしたことを除いて、すべてデフォルト設定です。
# restrict -4 default kod notrap nomodify nopeer noquery
# restrict -6 default kod notrap nomodify nopeer noquery
restrict default ignore
を実行するntpdate -q ntp.ubuntu.com
と、マシンのクロックが7秒ずれていると言われます。
どうしたの?何が起こっているのかを診断するにはどうすればよいですか?有効にできるログはありますか?
詳細#1
# ntpq -np
remote refid st t when poll reach delay offset jitter
==============================================================================
91.189.94.4 193.79.237.14 2 u 30 64 7 108.518 -0.136 0.361
詳細情報#2
私が質問したとき、これは次のように見えました。
# ntpdate -q ntp.ubuntu.com
server 91.189.94.4, stratum 2, offset 7.191308, delay 0.13310
10 Jan 20:38:09 ntpdate[31055]: step time server 91.189.94.4 offset 7.191308 sec
そして、ntpdを2、3回再起動した後、次のようになります(これが修正されたと仮定しています)。
# ntpdate -q ntp.ubuntu.com
server 91.189.94.4, stratum 2, offset 0.000112, delay 0.13164
10 Jan 20:47:03 ntpdate[31419]: adjust time server 91.189.94.4 offset 0.000112 sec
詳細情報#3
ntpをアンインストールし、openntpdとranをインストールしましたが/usr/sbin/ntpd -d
、次のような出力が表示されます。
reply from 64.73.32.134: offset 6.715003 delay 0.041152, next query 30s
reply from 208.53.158.34: offset 6.700224 delay 0.036263, next query 31s
adjusting local clock by 6.734120s
reply from 72.18.205.156: offset 6.708575 delay 0.035885, next query 30s
reply from 64.73.32.134: offset 6.701463 delay 0.044199, next query 33s
これは、サーバーで時刻を設定できないことをはっきりと示しています(通常のntpでは、時々更新されるようです...)。
詳細情報#4
私のVPSプロバイダーは言います:
最新のカーネルでは、システムをdom0のクロックにロックしないでください。安全のために、sysctl.confでxen.independent_wallclock = 1を設定できます。
正しいタイミング計算を行うためにCPUが必要なVPSの問題にはまだ対処していないと思います。
ntpq -np
すると、出力はどうなりますか?