Chromecast über VLAN

1196
Pier-Yves Lessard

Diese Frage scheint im Internet vielfach diskutiert worden zu sein, die Antworten sind jedoch häufig unvollständig. (Ich habe diese Frage gelesen, bin aber mit den Antworten nicht zufrieden.)

Hier ist die Situation, die ich habe (und es sieht so aus, als ob ich nicht alleine bin). Ich habe 2 WLAN zu Hause, sie geben aus Sicherheitsgründen Zugriff auf verschiedene VLANs.

VLAN 10: Haupt-VLAN. IPs: 192.168.10.x / 24

VLAN 20: Gast-VLAN-IPs: 192.168.20.x / 24

Ich habe einen Chromecast (2. Generation) an VLAN 10 angeschlossen und möchte ihn auch für VLAN 20 verfügbar machen. Mein Router ist ein von PfSense betriebenes Netgate SG-3100.

Ich fand diesen Reddit-Thread, der die Verwendung des Avahi-Pakets zur Weiterleitung der mDNS-Anfrage vorschlägt, was ich auch tat. Zu Testzwecken habe ich auch zugelassen, dass der gesamte IPv4- und IPv6-Verkehr von VLAN 20 auf 10 und umgekehrt in meiner Firewall übergeht.

Avahi funktionierte zunächst überhaupt nicht, aber ich fand heraus, dass das Paket nicht sofort funktioniert:

  • PfSense-Fehler # 3972 (der laufende Befehl dbus-daemon --systembehebt das Problem)
  • Avahi dameon startet nach dem Neustart nicht mehr : Manueller Neustart funktioniert. In diesem Forumsthread wird vorgeschlagen, einen Watchdog-Dienst hinzuzufügen

Sobald das gelöst wurde, bekam ich eine große Verbesserung. Ich habe eine Paketaufnahme des Datenverkehrs auf VLAN 20 gemacht und konnte sehen, wie der mDNS das VLAN kreuzt.

Ohne Avahi Ohne Avahi

Mit Avahi Mit Avahi

Also ja! Ich habe meinen Router dazu gebracht, VLAN 20 mitzuteilen, dass unter IP 192.168.10.20 ein Chromecast für VLAN 10 vorliegt. Aber das tut es nicht ...

Trotzdem erkennt mein Android-Handy den Chromecast nicht. Ich habe versucht, mehr über das Chromecast-Protokoll zu verstehen, aber ich habe festgestellt, dass sowohl Chromecast als auch das Gerät nach der mDNS-Veröffentlichung über das Protokoll der verschlüsselten Kommunikation (TLSV1.2) mit der Google API zu sprechen beginnen. Ich beobachte keinen Paketaustausch zwischen den 2 Geräten in einem funktionierenden Netzwerk.

Mein Telefon weiß also, dass ein Chromecast verfügbar ist und auch dessen eindeutige Kennung bekannt ist (in der mDNS-Nachricht veröffentlicht). Beide Geräte kommunizieren aktiv mit dem Google VPN-Server. Ich denke, das wäre genug, aber es scheint nicht so zu sein.

Entweder fehlt mir hier etwas oder der Google-Server blockiert die Kommunikation aus irgendeinem Grund (höchstwahrscheinlich unterschiedliche Netzwerkerkennung).

Hier ist eine Paketerfassung der Kommunikation, wenn mein Telefon mit dem richtigen Netzwerk verbunden ist und diese Erkennung funktioniert. Mein Android-Telefon öffnet einen verschlüsselten Kanal mit der Google-API. Nicht lange danach beginnt der Chromecast auch mit Google API zu kommunizieren, und beide tun dies alternativ.

Chromecast über VLAN

Irgendeine Idee, was ich sonst noch anschauen könnte?

0
Mögliches Duplikat von [Chromecast für die Arbeit über Subnetze] (https://superuser.com/questions/867417/getting-chromecast-to-work-across-subnets) Tim_Stewart vor 6 Jahren 0

0 Antworten auf die Frage