请教个光猫桥接+ROS 拨号的 IPTV 设置问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
epiman
V2EX    宽带症候群

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

  •  
  •   epiman 2021-02-20 18:19:30 +08:00 7807 次点击
    这是一个创建于 1694 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    34 条回复    2021-03-08 09:07:04 +08:00
    lizenghui
        1
    lizenghui  
       2021-02-20 18:37:34 +08:00
    你看看这个贴,我没搞过,看着挺复杂。
    https://blog.lishun.me/iptvhelper-guide
    epiman
        2
    epiman  
    OP
       2021-02-20 18:41:58 +08:00
    @lizenghui 谢谢。这个贴在我收藏夹里放了许久。我的路由比他还多了个拨号的 ros,设置上又不一样了。
    mmtromsb456
        3
    mmtromsb456  
       2021-02-20 18:49:37 +08:00 via iPhone   1
    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
        4
    EPr2hh6LADQWqRVH  
       2021-02-20 18:50:37 +08:00 via Android
    北京联通 iptv 是单独一个 vlan,光猫底下接一个带 vlan 的交换机把网岔开,带着 tag 给到软路由,软路由上运行一个 udpxy,这样带宽独立互不影响,我自己就这么干的
    ericbize
        5
    ericbize  
       2021-02-20 20:40:41 +08:00
    ros 加个 vlan ( interface vlan) 把 pppoe 放到 vlan 上面去(你直接桥接的话可能不需要,那就直接拨号,端口选 eth 的网卡就好了) ,iptv 路由模式 不是很明白, 我家广东电信的话,就直接 vlan 上面拨号, 要是 dhcp 的话,你就直接 dhcp client 绑定 vlan, 然后 你通过写路由实现!
    epiman
        6
    epiman  
    OP
       2021-02-21 00:55:58 +08:00
    @mmtromsb456 谢谢。
    epiman
        7
    epiman  
    OP
       2021-02-21 00:57:21 +08:00
    @avastms 我的光猫支持 vlan 绑定,目前把 IPTV 的 vlan 和 Internet 的 vlan 都绑定到光猫的 lan1 口,这样是不是就算是带着 tag 给到软路由了?省了交换机
    zro
        8
    zro  
       2021-02-21 02:48:00 +08:00
    @epiman #7 是的,比较完美的方法。。
    noahzh
        9
    noahzh  
       2021-02-21 12:24:47 +08:00
    不要用 igmproxy 方式组播来看,ros igmproxy 有问题,我就是北京联通,用组播方式,内网设备会收到 iptvd dhcp server 的信息,导致 ip 分配错误,直接用 dhcp client,然后自建配置路由表.
    epiman
        10
    epiman  
    OP
       2021-02-21 14:35:02 +08:00
    @zro 请问光猫绑定 vlan 接到软路由以后,软路由上又该怎么操作啊?
    epiman
        11
    epiman  
    OP
       2021-02-21 14:36:24 +08:00
    @noahzh 没到这么深得进度。目前只是在光猫里把 IPTV 和 Internet 的 vlan 都绑定到光猫 lan1,然后 lan1 接到软路由的 wan 口了,接下来就不知道怎么办了
    zro
        12
    zro  
       2021-02-21 18:39:01 +08:00
    @epiman #10 软路由也是设好带 Tag 的 vlan 就好了,Tag 值与光猫用户端一样就行~
    noahzh
        13
    noahzh  
       2021-02-21 20:40:45 +08:00
    @epiman 就是一个接口下创建两个 vlan,iptv 建议直接使用 dhcp client,然后自己写个路由表就搞定了.
    cwbsw
        14
    cwbsw  
       2021-02-21 21:26:25 +08:00
    @noahzh 内网收到 IPTV 局端的 DHCP 明显是你 VLAN 没配好啊,跟 igmpproxy 没关系。
    cwbsw
        15
    cwbsw  
       2021-02-21 21:28:42 +08:00
    @noahzh igmp proxy 的工作方式是在路由器的端口之间转发组播流,dhcp 怎么可能穿越路由器。
    jikky
        16
    jikky  
       2021-02-22 09:35:01 +08:00
    我前几天才搞成功,首先你的 ROS 做 IGMP 转发,OPENWRT 装个 UDPoxy 转 HTTP 流就可以了。

    前提是需要你把 IPTV 的组播地址抓出来。
    Omitted
        17
    Omitted  
       2021-02-22 13:31:21 +08:00
    楼主和我这边结构类似,不过我这边软路由有四个口,开始用 vlan 没搞定,最后直接用了两个网口,internet 和 iptv 分开走,然后配了下 igmp 搞定了,不需要动旁路由
    fovecifer
        18
    fovecifer  
       2021-02-22 13:32:59 +08:00
    @epiman iptv 的组播还有一个 vlan 这个你设置了吗?
    epiman
        19
    epiman  
    OP
       2021-02-22 14:34:24 +08:00
    @fovecifer 这个怎么设置?我看到光猫里 IPTV 相关的的确是有两个 vlan
    epiman
        20
    epiman  
    OP
       2021-02-22 14:37:42 +08:00
    @jikky 组播地址有同地区网友分享出来的。但是 ros 里面的 vlan 和 openwrt 里面的网络接口,不太会设置。您能稍微细说一下吗
    jikky
        21
    jikky  
       2021-02-22 15:10:08 +08:00
    我是 0755 的,
    你只要光猫的 VLAN 设置对就好了。也就是 IPTV 能直接连接光猫的绑定的 LAN 口正常使用。
    然后 ROS,连一个网线到这个口,PPPOE 拨号。根据这个口设置 IGMP 就可以了。
    上述正确,你可以把 IGMP://xxxx 改成 RTP://XXXX 应该能直接在 VLC 播放
    后面 UDPXY 搞不搞看你的播放终端是否支持。
    mandymak
        22
    mandymak  
       2021-02-22 16:56:18 +08:00
    @jikky 大佬是 0755 电信吗?
    jikky
        23
    jikky  
       2021-02-22 20:35:55 +08:00
    @mandymak 是的
    mandymak
        24
    mandymak  
       2021-02-23 09:48:26 +08:00
    @jikky 同是 0755 电信同用 ros,我把一个网线接到了 iptv ( vlan45 )那个口,用 ros 拨 iptv 那个账号拨不上。还有怎么抓 rtp 地址?谢谢!
    jikky
        25
    jikky  
       2021-02-23 11:23:57 +08:00
    @mandymak 你可以用电脑测试下,IPTV 要使用光猫绑定的 LAN 口。

    网上很多抓包教程,你一搜就有了。
    epiman
        26
    epiman  
    OP
       2021-02-24 10:48:07 +08:00
    @jikky 你好,我在 ros 上配置 igmp 成功了,wan 口设置一个 vlan 做 upstream,lan 口设为 downstream,现在内网中插网线的设备,可以正常播放 rtp 的流,但在 openwrt 旁路由设置 udpxy 总是不成功。openwrt 旁路由目前只有 1 个 lan 口,是与 ros 共用的;网上很多教程说在 openwrt 添加 1 个 IPTV 的接口,但我总是弄不好。请问您是怎么配置的?谢谢
    jikky
        27
    jikky  
       2021-02-24 12:25:30 +08:00
    @epiman 你的 Bind IP/Interface 写你 openwrt 的 IP, 你的 Source IP/Interface 留空。
    epiman
        28
    epiman  
    OP
       2021-02-24 13:13:18 +08:00
    @jikky openwrt 保持目前一个 lan 口的配置,也不用添加 IPTV 接口了是吗?谢谢。我晚上回家再试一试。最近摸摸索索的,搞得头大了
    noahzh
        29
    noahzh  
       2021-02-25 11:25:58 +08:00
    还没有搞定?
    epiman
        30
    epiman  
    OP
       2021-02-25 12:28:36 +08:00
    @noahzh 目前应该是可以了。不过是用的 igmp proxy 实现的。您说的 IPTV 的 vlan 使用 DHCP client,自己写路由表,这个我不会做,百度也查不到相关的教程。您有相关的网页资料什么的吗?一个接口创建 pppoe 和 IPTV 两个 vlan,这个我会做
    noahzh
        31
    noahzh  
       2021-02-25 13:43:44 +08:00
    @epiman 你用的组播号是多少?
    epiman
        32
    epiman  
    OP
       2021-02-25 14:55:22 +08:00
    @noahzh 北京联通好像是一样的? Internet 3961,IPTV 3964,IPTV 还有一个组播 vlan 4000 。
    noahzh
        33
    noahzh  
       2021-02-25 15:28:45 +08:00
    @epiman dhcp client 需要用 3964,新建一个 dhcp client 选择 vlan3964 就完了.
    jikky
        34
    jikky  
       2021-03-08 09:07:04 +08:00
    最近发现了一个问题,我光猫分别连接 2 跟网线到 ROS 的 WAN 口,INTERNET > WAN1 , IPTV > WAN2
    IPTV 接口没有配置 VLAN,直接拨号的。
    现在的情况就是能拨号成功但是 IPTV 的 pppoe 连接不走流量。( IPTV 组播标记了路由从 WAN2 出,也没流量)
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2625 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 06:08 PVG 14:08 LAX 23:08 JFK 02:08
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86