web-dev-qa-db-ja.com

Linuxntpdをブロードキャストクライアントとして設定します

次の状況があります。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。

4
Alex

「認証を無効にする」オプションもクライアント構成に追加します。

クライアント:

_broadcastclient
disable auth
_

あなたのようなサーバー構成(つまり、ローカルタイムソースなし)では、サーバーがピア自体と同期している場合にのみ、クライアントがサーバーから時間をプルすることに注意してください。サーバーで_ntpq -p_コマンドを使用して確認できます。

ブロードキャストクライアントのもう1つの問題は、クライアントのオプションrestrict (server network) nopeerが、未知の(つまり、ブロードキャストを聞いて発見された)ピアとの同期を効果的にブロックすることです。しかし、クライアント構成にそのオプションが表示されません。

1