サーバーの1つに奇妙な問題があります。 ntpd
動作しntpdate
ませんが、デバッグではエラーはまったく表示されません。最初は、ローカルまたはネットワークファイアウォールがUDPポート123をブロックしているのではないかと考えましたが、そうではありません。このサーバーはUDPポート123(ntpプロトコル)をインターネットに接続して回答を得ることができます。
問題を実証させてください。
date -s "30 DEC 2012 02:30:00"
-動作するため、エラーなしで正常にクロックを設定できます。
ntpq -pn pool.ntp.org
-動作します。タイムサーバーから詳細な時間データを取得し、UDPパケットが機能していることを証明します。
ntpdate -d pool.ntp.org
-デバッグモードが機能し、大量のデバッグデータと現在の時間オフセットが表示されます。
30 Dec 02:38:56 ntpdate[19267]: step time server 208.97.140.69 offset 228.234554 sec
次の状態になるまで、すべて正常に見えます。
ntpdate pool.ntp.org
-4.7秒の休止後、次のように戻ります。
30 Dec 02:41:29 ntpdate[19274]: no server suitable for synchronization found
実行中の同様の問題ntpd
は、クロックを更新しません。
ntpdが開始されるとntpq -pn
、すべてのrefidが永久にスタック.INIT.
することになり、同期できなくなります。
/ var / lib / ntp / driftはntp.confのドリフトファイル設定で、chmod 644であり、他のすべてのシステムと同じntp:ntpによって所有されています。
他の12個のntpタイムサーバーを試し、iptablesファイアウォールを無効にし、データセンターがudpトラフィックをフィルタリングしていないことを確認しました。ntpdとntpdateが私のクロックを同期するのを止めるものは何ですか?
これは、Intel CPUを搭載した専用サーバー上のCentOS 6.3 x64です。