次の状況があります。LANでNTPサーバーをセットアップしようとしています。これにより、LANでNTPクライアントが更新されます。すべてのマシンはCentOSであり、実行中のntpdは[email protected] Sat Nov 23 18:20:11 UTC 2013(1)
Ntp.confで以下を設定します。
サーバ:
server X.X.X.X iburst
server Y.Y.Y.Y iburst
server Z.Z.Z.Z iburst
restrict 192.168.1.0 mask 255.255.255.0 notrap nomodify nopeer noquery
broadcast 192.168.1.255 minpoll 3 maxpoll 4
disable auth
クライアント:
broadcastclient
ここで、NTPサーバーとNTPクライアントの両方を停止し、マシンの1つに間違った日付を設定して、NTPメッセージで修正されます。その後、クライアントとサーバーの両方を再起動します。NTPブロードキャストパケットがNTPサーバーを離れるのを確認できます、 NTPクライアント(tcpdumpを使用)に到着します。ただし、日付と時刻はクライアントマシンでまだ更新されていません。
私は何が間違っているのですか?
あなたの答えに感謝します。
A。
「認証を無効にする」オプションもクライアント構成に追加します。
クライアント:
_broadcastclient
disable auth
_
あなたのようなサーバー構成(つまり、ローカルタイムソースなし)では、サーバーがピア自体と同期している場合にのみ、クライアントがサーバーから時間をプルすることに注意してください。サーバーで_ntpq -p
_コマンドを使用して確認できます。
ブロードキャストクライアントのもう1つの問題は、クライアントのオプションrestrict (server network) nopeer
が、未知の(つまり、ブロードキャストを聞いて発見された)ピアとの同期を効果的にブロックすることです。しかし、クライアント構成にそのオプションが表示されません。