私はグーグルがそれがサポートされていないと言っていることを知っています。別のサブネット上のクライアントと通信するChromecastを持っている人はいますか?インターネットプロバイダールーター(親ルーター)にOpenWRTルーターを接続しています。 OpenWRTネットワークは別のサブネットであり、DHCPなどを処理します。OpenWRTネットワーク(192.168.1.0/24)と親ネットワーク(192.168.11.0/24)
Chromecastは親ネットワーク上にあります。OpenWRTネットワーク上のクライアントにChromecastを使用してもらいたいです。
Igmp_snoopingを有効にし、igmpproxyとavahi-daemonをリフレクターモードで実行しました。 bonjour Explorerで(OpenWRTネットワーク上のマシンから)Chromecastを表示できますが、Chromecastアプリが接続されません。
OpenWRTルーターでTTL)を増やしてみました
iptables -t mangle -A PREROUTING -i eth0 -d 239.255.255.250 -j TTL --ttl-inc 1
iptables -t mangle -A PREROUTING -i wlan0 -d 239.255.255.250 -j TTL --ttl-inc 1
Wiresharkを使用すると、Chromecastとコンピューターがサブネットを介して話していることがわかります...しかし、それでも接続されません。
子ネットワークからChromecastにpingを実行することもできます。
誰かこれをしましたか?ポインタはありますか?
私が知る限り、Chromecastが他のサブネットから使用されないようにする唯一の問題は、残念ながら1のTTL)を持つマルチキャストUPNPパケットによって処理される検出の1つです。ルーターに通常のマルチキャストシェナニガンをすべて実行させ、TTL)を調整して、他のサブネットでChromecastをアドバタイズするpythonスクリプトを作成しました。 github で利用できます。