2つのLANセグメント間の転送マルチキャスト(Chromecast)

2つのLANセグメント間の転送マルチキャスト(Chromecast)

いくつかのルールが見つかりましたが、ほとんどは決定的ではありません。Chromecast私の理解では、DIALを使用してマルチキャストで検索します。

コンピュータがイーサネットに接続されており、ホームブレークを介してルーティングしたいと思います。AP通信(Linux、iptables、DNSなど)をWi-Fiサブネット192.168.1.0に接続します。

可能ですか?ルールはどんな姿なのでしょうか?それまではまだ到達していませんが、問題を解決する方法は次のとおりです。

iptables -A INPUT -m pkttype --pkt-type multicast -j ACCEPT
iptables -A FORWARD -i enp2s0 -s 10.8.0.5 -o wlp3s0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A POSTROUTING -s 192.168.1.0/24 -o enp2s0 -j MASQUERADE
iptables -A POSTROUTING -s 10.8.0.5/24 -o wlp3s0 -j MASQUERADE

私は定期的なトラフィックをWi-Fiからインターネットに切り替えるための同様の規則を持っており、この調整がうまくいくと思いました。しかし、これまでは何も出てこなかった。

10.8にはいくつかの奇妙なコンピュータがあります。

答え1

ネットワークインターフェイスを介したマルチキャストの場合は、次のことを試すことをお勧めします。https://github.com/alsmith/multicast-relay。私は私のDebianホームブリッジルーター(Banana Pi R2)でそれを使用し、商用ルーターのように動作します(すべてが同じサブネットにあると仮定)。

iptablesを使用して不要なIPアドレスをブロックできるとします。

関連情報