Ubuntu 20.04 LTSを実行するゲートウェイ製品があります。 2つの用途がありますsystemd-networkd
。マルチキャストメッセージを使用して、LANに接続されている何千ものIoTデバイスと通信します。これらのマルチキャストメッセージは、WAN側に存在する可能性があるIoTデバイスの動作を誤って変更する可能性があるため、WANを介して送信されないことが重要です。
マルチキャストメッセージがLANにのみルーティングされるようにするには、LAN設定には次のものがあります。
[Route]
Destination=224.0.0.0/4
Type=multicast
問題は、LANインターフェイスにCARRIER(ケーブルが接続されている)がある場合にのみマルチキャストパスがロードされることです。キャリアがない場合、マルチキャストパスはロードされず、マルチキャストメッセージはWANを介して送信されます。ほとんどの場合、LANインターフェイスにケーブルが接続されていますが、これは保証されていません(特に起動中)。
ConfigureWithoutCarrier=true
LANインターフェースで設定しようとしました。これは、ケーブルが接続されているかどうかにかかわらず、マルチキャストルーティングが常にロードされるようにするようです。しかし、マルチキャストメッセージがWANインターフェイスを介して絶対に出ないようにマルチキャストルーティングを設定するより良い方法はありますか?
答え1
次へ追加
[Route]
Destination=224.0.0.0/4
Type=blackhole
WAN構成で問題を解決することもできます。