Debian Stable(5.0.3)サーバーが実行ntpd
されており、インターネットに接続されています。それでも、システムクロックは約5分間違っています。
$ /etc/init.d/ntp status
NTP server is running..
の関連部分(と思う)/etc/ntp.conf
:
driftfile /var/lib/ntp/ntp.drift
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
server 0.europe.pool.ntp.org
server 1.europe.pool.ntp.org
server 2.europe.pool.ntp.org
server 3.europe.pool.ntp.org
NTPが必ずしもすぐに時刻を合わせるとは限りません。それでも、NTPがジョブを実行してクロックを同期したことを合理的に予想するために、何時間または何日待つ必要がありますか?
他の構成ファイルまたはオプションが見つからない、または何か間違っているのですか?あるNTP(代わりの例にntpdateが)、このための適切なツール?構成が正しいかどうか、選択したNTPサーバーが正しい時刻を返すかどうかを確認する簡単な方法はありますか?
編集:の出力ntpq -p
:
remote refid st t when poll reach delay offset jitter
==============================================================================
ns1.nexellent.n .INIT. 16 u - 1024 0 0.000 0.000 0.000
dnscache-madrid .INIT. 16 u - 1024 0 0.000 0.000 0.000
sinister.wzw.tu .INIT. 16 u - 1024 0 0.000 0.000 0.000
dnscache-frankf .INIT. 16 u - 1024 0 0.000 0.000 0.000
編集2:ntpdate -u 0.europe.pool.ntp.org
コマンドを返します(ブレントによって提案された)リターン
17 Dec 17:37:29 ntpdate[14195]: no server suitable for synchronization found
...他のマシンでもコマンドは問題なく動作します。そのため、この特定のサーバー(VPN経由でアクセスされる別のネットワークにある)のネットワーク/ファイアウォール設定を調べます。
解決策:犯人は、サーバー上のローカルファイアウォールではなく、周囲のネットワークのどこかにあるファイアウォール設定です。そこで、サーバーホスティングプロバイダーにマシンのNTPを許可するように依頼しましたが、現在は正常に機能しています。たとえば、次をntpq -p
返します。
remote refid st t when poll reach delay offset jitter
==============================================================================
ns1.eunet.fi 192.36.144.23 2 u 10 64 1 1.043 0.258 0.001
ns2.eunet.fi 62.142.10.44 2 u 9 64 1 0.671 0.135 0.001
ns3.eunet.fi 62.142.10.44 2 u 8 64 1 0.750 0.277 0.001
(ホスティング会社によって再開されたeunet.fiサーバーにも切り替えましたが、それはポイントの横にあります。)ブレントの答えのコマンドは、問題がNTP構成ではなくNTPサーバーへのネットワークアクセスにあることを認識させたので役立ちました自体。みんな、ありがとう!