恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 501|回复: 17

梅林vlan单线复用融合iptv的终极教程

[复制链接]
发表于 2021-2-20 20:52 | 显示全部楼层 |阅读模式
本帖最后由 ybsong 于 2021-2-20 23:30 编辑

之前分别用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,梅林新选择,好用还不贵

1.jpg
随时固件的更新,系统越来越完善了。p大的梅林系统也覆盖了更多的机型 。那么用p大的梅林系统,如何使用vlan来实现单线复用和iptv的操作呢?

注:以下教程几乎适用于所有的梅林系统。特别小众的就不考虑了。
k2p用户请先看着这2篇
k2p b1分享划分vlan技巧 梅林固件单线复用 iptv 傻瓜教程

想了解vlan的看这篇

https://www.right.com.cn/forum/thread-309204-1-1.html


实现目标:
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口。根据个人爱好。

2.jpg
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。
3.jpg
所有的vlan设置到这里就结束了。怎么设置vlan,我们放到最后讲。

连线部分:
路由器A  光猫lan1接路由器A,lan2(iptv)接vlan3接口里的除了总线之外的口。

路由器B
vlan3里的除了总线口之外的一个口接wan口。路由器A和路由器B总线对接。(暂时不接,等路由器B设置好再接。)

路由器设置:
第一步:将路由器A 设置为正常拨号。 dhcp开启,lan段设置x.100-x.255,本身ip设置为x.2.此时接好光猫,正常上网。
4.jpg

第二步:将路由器B,ip设置为x.1(同路由器A ip段),拨号设置为静态ip 192.168.1.2(光猫ip+1,或者通过iptv盒子查询)。关闭dhcp,将路由器A和路由器B总线对接。
5.jpg

第三步: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即可。
6.jpg
参考
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增加让执行上述sh。

7.jpg

情况3.上述方法不管用(最终通用方案,请注意文件路径)
10.jpg
1.同情况上,创建sh。
2.下载services-start。如果没有,下载nat-start,改名。 内容添加
#!/bin/sh
/jffs/softcenter/scripts/vlan_run.sh
原理同情况2.
上传services-start到/jffs/scripts文件夹
11.jpg
ks版本的386也可以用。注意路径,需要755权限。一般sbr 1900p等p大的包应该支持。sbr 1900p已实测。
3.执行chmod a+rx /jffs/scripts/*  命令。(好像非必须)

一般都可以通过此方法快速判断vlan是否划分成功以及确定各个数字对应的lan口位置。

游客,如果您要查看本帖隐藏内容请回复


后台没有执行命令的地方,请使用telnet或者putty,上传文件用winscp。

欢迎留言讨论。 udpxy的使用方法网上很多。请自行搜索。本方案只需要开始在设置里输入端口号即可。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-2-20 21:01 | 显示全部楼层
mark,到时再看看
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-2-20 21:14 | 显示全部楼层
mark,到时再看看
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-2-20 21:18 | 显示全部楼层
看着很实用啊,顶给需要的人看到
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-2-20 21:44 | 显示全部楼层
感谢楼主的分享,学习一下
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-2-20 21:56 | 显示全部楼层
  1. #!/bin/sh                                                                                                                                                                                             
  2. /koolshare/bin/ks-wan-start.sh start                                                                                                                                                                  
  3. vconfig set_name_type DEV_PLUS_VID_NO_PAD                                                                                                                                                            
  4. vconfig add eth0 43
  5. vconfig add br0 43
  6. brctl addbr vlan43
  7. brctl addif vlan128 eth0.43
  8. brctl addif vlan128 br0.43
  9. ifconfig eth0.43 up                                                                                                                                                                                   
  10. ifconfig br0.43 up                                                                                                                                                                                    
  11. ifconfig vlan128 192.168.3.55 netmask 255.255.255.0 up                                                                                                                                                
  12. bcmmcastctl mode -i br0.43 -p 1 -m 1                                                                                                                                                                  
  13. bcmmcastctl mode -i vlan43 -p 1 -m 1                                                                                                                                                                  
  14. sleep 60                                                                                                                                                                                             
  15. killall udpxy                                                                                                                                                                                         
  16. udpxy -m vlan43 -p 8800 -B 2M -c 20 && iptables -I INPUT -d 224.0.0.0/4 -p udp -m udp ! --dport 1900 -j ACCEPT                                                                                       
  17. iptables -I INPUT -d 224.0.0.0/4 -p igmp -j ACCEPT
复制代码
AC86U的脚本。

点评

你这个是另外的一个方案吧  详情 回复 发表于 2021-2-20 23:05
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2021-2-20 23:05 | 显示全部楼层
本帖最后由 ybsong 于 2021-2-20 23:06 编辑

你这个是另外的一个方案吧,印象中是不是只支持iptv是dhcp模式的才行。
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2021-2-20 23:28 | 显示全部楼层
传入的文件需保证755权限
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-2-20 23:47 | 显示全部楼层
这个可以有,只是还没有配置好
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-2-21 09:17 | 显示全部楼层
大神 能帮我看看吗?为什么联通盒子在路由器前面可以正常播放CCTV4K,但在路由器后面就不能播放了呢?
091750gsys8xg5wkb85z8e.jpg

点评

不清楚是那种方案,如果是电信的,按说和路由器无关。 你那网关是什么交换机吗? iptv和net是共用网络还是 不同的网络啊。  详情 回复 发表于 2021-2-21 13:49
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2021-2-21 13:49 | 显示全部楼层
完美世界 发表于 2021-2-21 09:17
大神 能帮我看看吗?为什么联通盒子在路由器前面可以正常播放CCTV4K,但在路由器后面就不能播放了呢?

不清楚是那种方案,如果是电信的,按说和路由器无关。 你那网关是什么交换机吗? iptv和net是共用网络还是 不同的网络啊。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-2-21 16:22 | 显示全部楼层
ybsong 发表于 2021-2-21 13:49
不清楚是那种方案,如果是电信的,按说和路由器无关。 你那网关是什么交换机吗? iptv和net是共用网络还 ...

网关是什么我也不清楚,反正是插电的一个设备,网关前面就是网线。山东联通盒子放到路由器后面,除了CCTV4K,别的频道都可以正常播放。

点评

开发商提供的路由器吧,那你路由器当交换机应该就可以了吧。  详情 回复 发表于 2021-2-22 14:11
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2021-2-22 14:11 | 显示全部楼层
完美世界 发表于 2021-2-21 16:22
网关是什么我也不清楚,反正是插电的一个设备,网关前面就是网线。山东联通盒子放到路由器后面,除了CCTV ...

开发商提供的路由器吧,那你路由器当交换机应该就可以了吧。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-2-22 14:55 | 显示全部楼层
来了来了,来看看!!今年准备装修

点评

能走线还是6类双线铺满是王道。  详情 回复 发表于 2021-2-22 17:23
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2021-2-22 17:23 | 显示全部楼层
Cnst格调 发表于 2021-2-22 14:55
来了来了,来看看!!今年准备装修

能走线还是6类双线铺满是王道。
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2021-2-28 17:26

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表