请教个光猫桥接+ROS 拨号的 IPTV 设置问题

2021-02-20 18:19:30 +08:00
 epiman

北京联通宽带,光猫已经破解,目前 Internet 是桥接模式,IPTV 是路由模式。 光猫千兆口接软路由,软路由只有 2 个网口,pve 虚拟机环境下安装了 ros+openwrt 双路由系统,ros 负责宽带拨号和 DHCP,openwrt 作为网关负责特殊上网。软路由后接普通交换机,交换机下是 ap 和台式电脑等设备。 希望实现的功能,交换机下的设备可以通过 WiFi 、有线等方式,通过 vlc 播放 IPTV 的内容。 求指教

6687 次点击
所在节点    宽带症候群
34 条回复
lizenghui
2021-02-20 18:37:34 +08:00
你看看这个贴,我没搞过,看着挺复杂。
https://blog.lishun.me/iptvhelper-guide
epiman
2021-02-20 18:41:58 +08:00
@lizenghui 谢谢。这个贴在我收藏夹里放了许久。我的路由比他还多了个拨号的 ros,设置上又不一样了。
mmtromsb456
2021-02-20 18:49:37 +08:00
1.首先建议在光猫里面把 IPTV 的 PPPoE 参数抄下来,改成桥接,换成 RouterOS 来拨号拿内网地址(可能涉及到使用 VRRP 来在相同父接口上生成不同 MAC 地址来拨号)
2.其次 RouterOS 安装 Multicast 这个包,使用里面的 IGMP Proxy 软件,将拨号的 PPPoE 接口设置为 Upstream 并且 Alt-Net 设置为 0.0.0.0/0,将内网接口 /桥加入。
3.(可选)在桥上打开 IGMP Snooping 来防止出现 Flooding
4.这时候桥上的设备只要播放正确的组播地址上的 RTP 流就可以播放了,并且可以在 Routing/IGMP Proxy/MFC 里面看到转发路径
EPr2hh6LADQWqRVH
2021-02-20 18:50:37 +08:00
北京联通 iptv 是单独一个 vlan,光猫底下接一个带 vlan 的交换机把网岔开,带着 tag 给到软路由,软路由上运行一个 udpxy,这样带宽独立互不影响,我自己就这么干的
ericbize
2021-02-20 20:40:41 +08:00
ros 加个 vlan ( interface vlan) 把 pppoe 放到 vlan 上面去(你直接桥接的话可能不需要,那就直接拨号,端口选 eth 的网卡就好了) ,iptv 路由模式 不是很明白, 我家广东电信的话,就直接 vlan 上面拨号, 要是 dhcp 的话,你就直接 dhcp client 绑定 vlan, 然后 你通过写路由实现!
epiman
2021-02-21 00:55:58 +08:00
@mmtromsb456 谢谢。
epiman
2021-02-21 00:57:21 +08:00
@avastms 我的光猫支持 vlan 绑定,目前把 IPTV 的 vlan 和 Internet 的 vlan 都绑定到光猫的 lan1 口,这样是不是就算是带着 tag 给到软路由了?省了交换机
zro
2021-02-21 02:48:00 +08:00
@epiman #7 是的,比较完美的方法。。
noahzh
2021-02-21 12:24:47 +08:00
不要用 igmproxy 方式组播来看,ros igmproxy 有问题,我就是北京联通,用组播方式,内网设备会收到 iptvd dhcp server 的信息,导致 ip 分配错误,直接用 dhcp client,然后自建配置路由表.
epiman
2021-02-21 14:35:02 +08:00
@zro 请问光猫绑定 vlan 接到软路由以后,软路由上又该怎么操作啊?
epiman
2021-02-21 14:36:24 +08:00
@noahzh 没到这么深得进度。目前只是在光猫里把 IPTV 和 Internet 的 vlan 都绑定到光猫 lan1,然后 lan1 接到软路由的 wan 口了,接下来就不知道怎么办了
zro
2021-02-21 18:39:01 +08:00
@epiman #10 软路由也是设好带 Tag 的 vlan 就好了,Tag 值与光猫用户端一样就行~
noahzh
2021-02-21 20:40:45 +08:00
@epiman 就是一个接口下创建两个 vlan,iptv 建议直接使用 dhcp client,然后自己写个路由表就搞定了.
cwbsw
2021-02-21 21:26:25 +08:00
@noahzh 内网收到 IPTV 局端的 DHCP 明显是你 VLAN 没配好啊,跟 igmpproxy 没关系。
cwbsw
2021-02-21 21:28:42 +08:00
@noahzh igmp proxy 的工作方式是在路由器的端口之间转发组播流,dhcp 怎么可能穿越路由器。
jikky
2021-02-22 09:35:01 +08:00
我前几天才搞成功,首先你的 ROS 做 IGMP 转发,OPENWRT 装个 UDPoxy 转 HTTP 流就可以了。

前提是需要你把 IPTV 的组播地址抓出来。
Omitted
2021-02-22 13:31:21 +08:00
楼主和我这边结构类似,不过我这边软路由有四个口,开始用 vlan 没搞定,最后直接用了两个网口,internet 和 iptv 分开走,然后配了下 igmp 搞定了,不需要动旁路由
fovecifer
2021-02-22 13:32:59 +08:00
@epiman iptv 的组播还有一个 vlan 这个你设置了吗?
epiman
2021-02-22 14:34:24 +08:00
@fovecifer 这个怎么设置?我看到光猫里 IPTV 相关的的确是有两个 vlan
epiman
2021-02-22 14:37:42 +08:00
@jikky 组播地址有同地区网友分享出来的。但是 ros 里面的 vlan 和 openwrt 里面的网络接口,不太会设置。您能稍微细说一下吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/754700

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX