ここにNTPサーバー(Linux Mint)とクライアント(再)があります。サーバーはLANを介してマルチキャストメッセージを送信するように構成され、クライアントはクロックを受信して更新します。これはネットワーク負荷を軽減するように設計されています。
これにより、NTPサーバーは同じLAN上の上位ユニキャストNTPサーバー上で時計を更新します。うまくいかないのは、クライアント側でマルチキャストパケットを受信して時計を更新することです。
現在、クライアントコンピュータはパケットをスニッフィングしていますが、マルチキャストが近づいているのがわかります。クライアントシステムで ntpdate -s を使用し、同じ LAN でより高いレベルの NTP を指すと正常に動作します。つまり、時計が更新されます。
2つのマルチキャストサーバー構成を接続します。
顧客と:
以下は、クライアントに到着するMcastパケットの証拠です。
-Ab(認証されていないブロードキャストを許可)を使用してntpdクライアントを実行してみましたが、それも機能しません。
助けてくれてありがとう。
答え1
これが機能するには2つの変更が必要です。
- アイテムに置き換えられたので、
server
定義を削除してください。broadcastclient
nopeer
文から修飾子を削除しますrestrict
。そうしないと、クライアントはマルチキャストサーバーと通信できません。
以下は、変更されたクライアント構成ファイルの例です。
driftfile /var/lib/ntp/ntp.drift
disable auth
broadcastclient
restrict -4 default noquery nomodify notrap
restrict -6 default noquery nomodify notrap
restrict 127.0.0.1
restrict ::1