รับ Chromecast เพื่อทำงานข้ามเครือข่ายย่อย


8

ฉันรู้ว่า Google บอกว่ามันไม่รองรับ มีใครมี Chromecast เพื่อพูดคุยกับลูกค้าในเครือข่ายย่อยอื่นหรือไม่? ฉันมีเราเตอร์ OpenWRT เชื่อมต่อกับเราเตอร์ผู้ให้บริการอินเทอร์เน็ต (เราเตอร์หลัก) เครือข่าย OpenWRT เป็นเครือข่ายย่อยที่แตกต่างกันและจัดการ DHCP เป็นต้นเครือข่าย OpenWRT (192.168.1.0/24) และเครือข่ายหลัก (192.168.11.0/24)

Chromecast อยู่ในเครือข่ายหลักฉันต้องการให้ลูกค้าในเครือข่าย OpenWRT ใช้ Chromecast

ฉันเปิดใช้งาน igmp_snooping, รัน igmpproxy และ avahi-daemon ในโหมดตัวสะท้อนสัญญาณ ฉันเห็น Chromecast ใน bonjour explorer (จากเครื่องในเครือข่าย OpenWRT) แต่แอป Chromecast จะไม่เชื่อมต่อ

ฉันได้ลองเพิ่ม TTL บนเราเตอร์ 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

เมื่อใช้ wireshark ฉันเห็นได้ว่า Chromecast และคอมพิวเตอร์กำลังพูดผ่านเครือข่ายย่อย ... แต่มันก็ยังไม่เชื่อมต่อ

ฉันยังสามารถ ping Chromecast จากเครือข่ายเด็ก

ใครทำสิ่งนี้ ตัวชี้ใด ๆ

คำตอบ:


1

เท่าที่ฉันสามารถบอกปัญหาได้ว่าปัญหาเดียวที่ทำให้ Chromecast ไม่ได้ถูกใช้จากเครือข่ายย่อยอื่นเป็นหนึ่งในการค้นพบซึ่งจัดการโดยแพ็คเก็ตมัลติคาสต์ UPNP ซึ่งน่าเสียดายที่มี TTL เป็น 1 แทนที่จะทำให้เราเตอร์ของฉันทำมัลติคาสต์ตามปกติทั้งหมด shenanigans และปรับ TTL ตามที่คุณแนะนำฉันเขียนสคริปต์ python เพื่อโฆษณา Chromecast ของฉันบนซับเน็ตอื่น มันสามารถใช้ได้บนGitHub


-1

ฉันเห็นปัญหาที่อาจเกิดขึ้น 2 ข้อ

1) Chromecast อาจใช้โปรโตคอลที่ไม่มีการกำหนดเส้นทาง คิดว่า NetBIOS หรือ IPX เพียงเพราะมันและอุปกรณ์ที่แนบมาด้วยกำลังใช้ IP สำหรับการจัดการไม่ได้หมายความว่าแพ็กเก็ตวิดีโอสามารถสำรวจอุปกรณ์เครือข่ายนั้นได้

2) คุณอาจพบปัญหาการกำหนดเส้นทางนี้เช่นกัน ฉันเห็นปัญหาหลายอย่างเกี่ยวกับอุปกรณ์เครือข่ายราคาถูกที่มีปัญหาในการกำหนดเส้นทางระหว่างเครือข่ายส่วนตัว 192.168 พื้นที่เครือข่ายนั้นไม่ได้ออกแบบมาสำหรับการกำหนดเส้นทางองค์กรขนาดใหญ่ เราพบปัญหาในไซต์หนึ่งเมื่อพยายามผสานช่วงที่อยู่ติดกันสองช่วงโดยปรับการปิดบังเครือข่าย ไม่ควรมีปัญหา แต่เราเตอร์จะไม่ทำได้อย่างน่าเชื่อถือ

ถ้าคุณลองแทน 10.x.64.0 / 23 คุณอาจโชคดีกว่า ฉันแนะนำช่วงนั้นเพราะมันอยู่ในรูปแบบบิต มันเป็นความยุ่งยากที่แท้จริงในการสลับอุปกรณ์ทั้งหมดและเชื่อมโยงอีกครั้ง แต่ถูกนำมาใช้เป็นส่วนหนึ่งของการออกแบบเครือข่าย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.