内外收看IPTV 的几种方案

内外收看IPTV 的几种方案

2022-02-21 114 写

最近想在内外收看iptv 电视,在网上找了很多方案,兜兜转转看了不下几十篇文章,经过自己摸索总结下经验。

方案一:修改光猫vlan——配置路由器IPTV

方案二:不修改光猫——使用智能路由器系统如(openwrt/ Padavan/梅林/华颂/dd-wrt)配置vlan,转发iptv及上网业务等.

方案三:不修改光猫 ——用一台 具备vlan划分的智能交互机+路由器配置vlan,转发iptv及上网业务等

其中:方案二/三都需要2条网线来连接光猫和路由器。一条IPTV,一条上网线路。结构图如下:

内外收看IPTV 的几种方案 1

以上出了方案一需要获取光猫超级密码后进行vlan 绑定设置,其他几个方案都不需要改动光猫设置,保留原配置即可。

根据您的实际情况出发选择解决方案。接下来就是对每种方案的具体操作

方案一

1.首先将光猫上网方式由拨号改为桥接(打电话让客户修改),然后获取光猫的超级密码,至于超级密码的获取方法请根据你的光猫型号百度查询。或者看查看这篇文章。我这里以电信光猫(hg8245c/PT926G/ZN600)几款型号修改方法:

输入超级账号后,进入网络设置—–记录下intent和other的vlan id值,intent 是上网接口,other为iptv接口。intent接口的端口绑定可取消也可以不取消,other的端口绑定一般是不能修改的。如图:

intent 和other 不能同时绑定到一个端口上,至少我上面提到三种设备是不行的。网上其他文章有提到过intent 和other同时绑定到一个端口应该是错误的。这里需要注意的是other 默认的端口绑定一般是网口2,有的是2和3,且不能修改。假如以DHCP鉴权方式收看iptv的用户为例,intent调整端口绑定到2和3,就会将other 的2和3占用。光猫网口2和3上的机顶盒无法收看IPTV。所有我们一般不用调整intent的端口绑定。

2.切换到绑定设置页。将lan1(网口1)的端口绑定调整为vlan方式,输入intent的vlan 值和other的vlan值。防止出错建议vlan和wan对应。以成都为例:成都intent和other 分别是1221,43。vlan的绑定方式第一行左边43右边43,第二行左边1221右边1221。输入完成后保存。这样就把intent和iptv的信号同时发送到网口1上了。在回头看查看intent 默认网口1的绑定取消了,这就是为什么不用取消intent上的端口绑定,网上有很多操作都是先取消intent的端口绑定,再去调整vlan,有点多余还容易出错。保存后重启。

3.路由器的设置,以 Padavan / 梅林/ openwrt 来分别介绍。

3.1  Padavan固件登录路由器后台切换到外网wan 配置如下:

内外收看IPTV 的几种方案 2

我这里将IPTV STB 设置为lan3物理端口作为机顶盒接口,vlan lan3 VID 同样配置为43 PRIO 随意填我这为0,这样机顶盒就可以接在路由器的lan3网口上看IPTV。

internet vid 和iptv vid 设置为光猫里的1221/43。PRIO 是权重设置,0最高,iptv我配置为3。最后点击应用设置。

3.2 切换到内外lan—– IPTV 设置,需要注意的是 “组播流量”都选择Multicast to unicast,最后点击应用设置。

内外收看IPTV 的几种方案 3

设置完成后,内外的所有设备都可以播放IPTV 。电脑和智能电视记得安装VLC 软件,并获取组播流,关于组播流网上有很多分享的,也可以在电脑上通过端口镜像直接抓取,Padavan固件设置可以说是最简单也最稳定的。

4.1 梅林固件配置方法也比较简单,但梅林固件争对不同的硬件在VLAN的划分及对应的物理端口有肯能是反的,这也是造成很多用户配置失败的原因。

下面以6300 V2 固件版本小宝固件RT-AC6300v2_386.2_4-20210628-91625500b.trx 为例,详细配置如下:

4.2 关闭防火墙(排除配置过程中问题出在防火墙)及网络监控家、智能网络卫士,三个选项。

内外收看IPTV 的几种方案 4

智能网络卫士和网络监控家 保持默认状态不要开启及配置相关项目。

内外收看IPTV 的几种方案 5

4.3 切换到内部网络(lan),红框里vid 填上面光猫里获取到的值,没个地区可能不一样。

内外收看IPTV 的几种方案 6

4.4 设置完上面的步骤就可以测试机顶盒了,将机顶盒网线接入LAN4口,测试是否可以播放。梅林配置单线复用时,外部网络(wan)不用修改。在浏览器里输入路由器的ip:8888/status,就可以查看udpxy status 的运行状态了。

4.5 梅林固件错误排查:

4.5.1 通过上面的设置,发现拨号不成功(常见问题),原因是路由器默认的vlan 和物理LAN口不对应,拿6300 v2 (固件版本号R6300V2_380.70_0-X7.9.1-koolshare.trx及更低版本)是在梅林基础上定制来的但修改不够彻底,物理LAN和WAN对应的vlan是反的。在开启iptv后,vlan 1221 绑定的端口却没有做对应处理,就导致拨号不成功。修复方法就是手设置vlan 分组,以6300 v2 为例,先来查看下默认的vlan 划分,在ssh 里输入robocfg show

robocfg show
1: vlan1: 1 2 3 5t
2: vlan2: 4 5
43: vlan43: 0t 4
56: vlan56: 0t 1 2t 5t 8u
57: vlan57: 4 5t 7t 8u
58: vlan58: 1t 2 5t 8t
59: vlan59: 0 2t 3 4t 5
60: vlan60: 2 3t
61: vlan61: 0 2 3t 8u
62: vlan62: 0t 1t 2t 3t 4t 7 8t
1221: vlan1221: 0t 5t

我们可以看到启用IPTV 后,默认的vlan 1221 是0t 5t ,vlan43 是4 5, 从梅林tool页面可以看到wan 被划分到vlan2,5代表cpu, 4就是物理wan口,vlan1221 的拨号却自动分配到了0t上(不是应该分配到物理wan 口4上吗?)。知道问题出在哪里就好办了。

内外收看IPTV 的几种方案 7

手动修复,在ssh 里输入如下内容:

robocfg vlans reset vlan 1 ports "1 2 3 5t" vlan 2 ports "4u 5t" vlan 43 ports "0 4t" vlan 1221 ports "4t 5t"

在回去看拨号是不是已经成功了。如果上面的代码输入后可以拨号,可以IPTV ,就可以把代码放到/jffs/scripts/iptv-start 文件里,没有iptv-start 就新键一个iptv-start 文件,复制下面内容到iptv-start然后保存。

#!/bin/sh
robocfg vlans reset vlan 1 ports "1 2 3 5t" vlan 2 ports "4u 5t" vlan 43 ports "0 4t" vlan 1221 ports "4t 5t"

如果你的路由器不是6300 v2,或者是梅林改版固件只要设置后不能拨号就应该检测vlan的划分。90%的问题都是vlan划分错误(为什么这么说,后面的双线接入也存在这样的问题,但有巧妙的办法解决)。6300v2 在最新的386 固件保持了和华硕固件一样的设定,vlan 的划分问题反而不需要修复。

我用上面的方法修复后,大部分IPTV 频道都可以在手机电脑上观看了。

标签 , , ,

评论

One thought on “内外收看IPTV 的几种方案

回复