Faire fonctionner Chromecast sur plusieurs sous-réseaux

8

Je sais que Google dit que ce n'est pas pris en charge. Quelqu'un a-t-il un Chromecast pour parler à un client sur un autre sous-réseau? J'ai un routeur OpenWRT connecté à mon routeur de fournisseur d'accès Internet (routeur parent). Le réseau OpenWRT est un sous-réseau différent et gère DHCP, etc. Réseau OpenWRT (192.168.1.0/24) et réseau parent (192.168.11.0/24)

Le chromecast est sur le réseau parent, je veux que les clients du réseau OpenWRT utilisent le Chromecast.

J'ai activé igmp_snooping, exécutant igmpproxy et avahi-daemon en mode réflecteur. Je peux voir Chromecast dans bonjour explorer (à partir d'une machine sur le réseau OpenWRT), mais l'application Chromecast ne se connecte pas.

J'ai également essayé d'augmenter le TTL sur le routeur OpenWRT

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

En utilisant wirehark, je peux voir que le chromecast et l'ordinateur parlent via des sous-réseaux ... mais il ne se connectera toujours pas.

Je peux également envoyer une requête ping au chromecast depuis le réseau enfant.

Quelqu'un a fait ça? Des pointeurs?

Adam Mills
la source

Réponses:

1

Pour autant que je puisse dire le problème, le seul problème empêchant les Chromecasts d'être utilisés à partir d'autres sous-réseaux est celui de la découverte qui est traité par les paquets UPNP de multidiffusion qui ont malheureusement un TTL de 1. Au lieu de faire en sorte que mon routeur fasse tout le multicast habituel shenanigans et en ajustant le TTL comme vous le suggérez, j'ai écrit un script python pour annoncer mon Chromecast sur l'autre sous-réseau. Il est disponible sur github .

NigelB
la source
-1

Je peux voir 2 problèmes potentiels.

1) Chromecast utilise peut-être un protocole sans routage. Pensez NetBIOS ou IPX. Ce n'est pas parce que lui et le périphérique qu'il attache utilise IP pour la gestion que les paquets vidéo peuvent traverser ce périphérique réseau

2) Vous pourriez également rencontrer ce problème de routage. J'ai vu plusieurs problèmes avec des appareils connectés au réseau bon marché ayant des problèmes de routage entre 192.168 réseaux privés. Cet espace réseau n'a pas été conçu pour le routage des grandes entreprises. Nous avons rencontré un problème sur un site lorsque nous avons essayé de fusionner deux plages adjacentes en ajustant le masquage du réseau. Il ne devrait pas y avoir de problème, mais le routeur ne le ferait pas de manière fiable.

Si vous essayez à la place, 10.x.64.0 / 23, vous aurez peut-être plus de chance. Je suggère cette plage car elle tombe sur un motif de bits pair. C'était un vrai problème de commuter tous les appareils et de les reconnecter, mais cela a été implémenté dans le cadre d'une refonte du réseau.

Rowan Hawkins
la source