iptv机顶盒刷梅林(梅林vlan单线复用融合iptv的终极教程)
之前分别用k2p b1和 ac66u b1通过vlan设置,使得iptv和宽带共存,同时udpxy转发,满足了日常的宽带和iptv的应用,而当时的方法几乎是最简单的入门级的操作了。
本方案的优点:
1.几乎通吃所有的光猫iptv方案。注意是通吃。对光猫没有要求,无需破解。
2.设备少,仅需2台支持vlan的路由器。同时udpxy转发无需单独的旁路由。
3.先后中间均可增加网络设备,并无影响。新加入的网络设备几乎无要求。
4.除了vlan设置,剩下的都是傻瓜式操作。梅林的vlan设置很简单。
5.对iptv盒子没有要求,无需破解iptv盒子,无需了解盒子的登录方式。有线连接,接到任何一个路由器上都行。
6.下挂路由器和交换机,以及开启访客模式均无影响。
7.第二台路由器死机或者维护并不影响主网络运行和主路由器接的iptv,只影响udpxy转发。
8.支持vlan的设备可随时更换,无需重新设置。直接插拔即可。
后来,又入手了sbr ac1900p,几乎是最便宜的梅林方案的路由器了。花生路由器SBR-AC1900P,梅林新选择,好用还不贵。
sbr ac1900p
随时固件的更新,系统越来越完善了。p大的梅林系统也覆盖了更多的机型 。那么用p大的梅林系统,如何使用vlan来实现单线复用和iptv的操作呢?
注:以下教程几乎适用于所有的梅林系统。特别小众的就不考虑了。
k2pb1用户请查看《k2p b1分享划分vlan技巧 梅林固件单线复用 iptv 傻瓜教程》
实现目标:
1.可在任意有网线的地方使用iptv盒子。
2.通过udpxy实现任何第三方盒子和设备看iptv。
所需设备:
1.光猫。
2.2台支持梅林的路由器。(k2p b1,ac66u b1,sbr ac1900p等均可。其他支持vlan的设备可参考。)
软件要求:telnet/putty,上传文件用winscp。
原理:
1.路由器A wan口拨号, 3口单线复用分别传net和iptv2个网络。
2.路由器B wan口用于udpxy转发, 3口单线复用分别传net和iptv2个网络。
默认设置:
vlan1 用来传net网。 vlan3 用来传iptv网。
拨号默认vlan2。
0为wan口,1-4为4个lan口,5或者8为无线等接入口。
注意:有些设备4为wan口,0-3为lan口。如k2pb1.
总线:即为单线复用,这里默认3口。根据个人爱好。
逻辑图
vlan设置:
先设置路由器A。
修改vlan分布为
vlan1 1 3t 5t(或者8)(3为复用)
vlan2 0 5u(或者8) 用于拨号,上网。
vlan3 2 3t 4(3为复用)
如果iptv盒子不是接主路由A,2口也可以用来上网。
再说路由器B
修改vlan分布为
vlan1 1 3t 5t(或者8)(3为复用)
vlan4 0 5u(或者8) 用于拨号
vlan3 2 3t 4(3为复用)
注意:vlan4也许用vlan2也可以,但是我们为了区分,b路由器的拨号我们用vlan4。
这里3口的线复用,所以3都需要加t。
如何判断是5还是8呢?用robocfg show 命令查询,vlan2里除了0之外的那个数字。
5或者8在拨号之外也需要加t,拨号的时候加u,其他的纯粹数字。
下图均为k2pb1逻辑图。k2pb1 4为wan。
k2p b1的WAN口比较特殊,单独作图
所有的vlan设置到这里就结束了。怎么设置vlan,我们放到最后讲。
连线部分:
路由器A 光猫lan1接路由器A,lan2(iptv)接vlan3接口里的除了总线之外的口。
路由器B
vlan3里的除了总线口之外的一个口接wan口。路由器A和路由器B总线对接。(暂时不接,等路由器B设置好再接。)
路由器设置:
第一步:将路由器A 设置为正常拨号。 dhcp开启,lan段设置x.100-x.255,本身ip设置为x.2.此时接好光猫,正常上网。
路由器A
第二步:将路由器B,ip设置为x.1(同路由器A ip段),拨号设置为静态ip 192.168.1.2(光猫ip 1,或者通过iptv盒子查询)。关闭dhcp,将路由器A和路由器B总线对接。
路由器B
第三步:net网的接入vlan1的剩余口即可,iptv盒子接入vlan3的剩余口即可。如果接口不够,可以加交换机。
说明:
1.如果2个路由器之间需要加交换机,只要支持vlan,类似划分即可,并不影响效果。
2.2个路由器独立设置,所有的插件功能均在A在设置,理论上b只是个交换机 ap。
逻辑部分到这里就结束了。现在说说梅林路由器如何划分vlan。
梅林路由器划分vlan:
实操:
只需要2个命令。
1.robocfg show 查询初始状态
2.robocfg vlans reset vlan 1 ports "0 3t 8t" vlan 3 ports "1 2 3t" vlan 4 ports "4 8u" 划分valn。
操作起来也简单,如果路由器后台有执行命令的地方,直接先1看初始,用2修改,再用1看效果就行了。
3种情况:
情况1.后台里有写入services-start的工具。
直接把命令2写入services-start即可。
k2pb1属于这种情况,最简单k2pb1属于这种情况,最简单 参考
robocfg vlans reset vlan 1 ports "1 3t 8t" vlan 2 ports "0 8u" vlan 3 ports "2 4 3t"
情况2.上述方法不管用。但是可以services-start执行某个sh地方(一般ks版本梅林都可以)。
1.先写一个sh,比如vlan_run.sh.(建议下载一个,改名编辑修改)。
内容把情况1的内容写入。
参考:
#!/bin/sh
robocfg vlans reset vlan 1 ports "1 3t 8t" vlan 2 ports "0 8u" vlan 3 ports "2 4 3t"
2.在services-start增加命令已执行vlan_run.sh(如下图操作)。
ac66ub1属于第二种情况,难度还算可以。
情况3.上述方法不管用(最终通用方案,请注意文件路径)
系统没有集中相关功能
1.同情况上,创建vlan_run.sh。
2.下载services-start。如果没有,下载nat-start,改名。 内容添加
#!/bin/sh
/jffs/softcenter/scripts/vlan_run.sh
原理同情况2.
上传services-start到/jffs/scripts文件夹
上传到对应的软件中心
没有相关功能的第三种情况没有相关功能的第三种情况
一般sbr 1900p等p大的包应该支持。sbr 1900p已实测。
3.执行chmod a rx /jffs/scripts/* 命令。
上传到这个固件的软件中心位置更稳妥上传到这个固件的软件中心位置更稳妥
一般都可以通过此方法快速判断vlan是否划分成功以及确定各个数字对应的lan口位置。
工具箱的默认页的最下面位置,注意vlan对应的vlan id
此处看vlan效果,用命令查看也可以
后台没有执行命令的地方,请使用telnet或者putty,上传文件用winscp。
欢迎留言讨论。 udpxy的使用方法网上很多。请自行搜索。本方案只需要开始在设置里输入端口号即可。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com