マルチキャストNTPサーバー/クライアント

マルチキャストNTPサーバー/クライアント

ここにNTPサーバー(Linux Mint)とクライアント(再)があります。サーバーはLANを介してマルチキャストメッセージを送信するように構成され、クライアントはクロックを受信して​​更新します。これはネットワーク負荷を軽減するように設計されています。

これにより、NTPサーバーは同じLAN上の上位ユニキャストNTPサーバー上で時計を更新します。うまくいかないのは、クライアント側でマルチキャストパケットを受信して​​時計を更新することです。

現在、クライアントコンピュータはパケットをスニッフィングしていますが、マルチキャストが近づいているのがわかります。クライアントシステムで ntpdate -s を使用し、同じ LAN でより高いレベルの NTP を指すと正常に動作します。つまり、時計が更新されます。

2つのマルチキャストサーバー構成を接続します。

http://pastebin.com/wGK8Szqj

顧客と:

http://pastebin.com/HU8R8L0a

以下は、クライアントに到着するMcastパケットの証拠です。

-Ab(認証されていないブロードキャストを許可)を使用してntpdクライアントを実行してみましたが、それも機能しません。

助けてくれてありがとう。

答え1

これが機能するには2つの変更が必要です。

  1. アイテムに置き換えられたので、server定義を削除してください。broadcastclient
  2. 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

関連情報