百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

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

csdh11 2025-03-24 15:26 13 浏览

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

随时固件的更新,系统越来越完善了。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。



所有的vlan设置到这里就结束了。怎么设置vlan,我们放到最后讲。

连线部分:

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

路由器B

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


路由器设置:

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



第二步:将路由器B,ip设置为x.1(同路由器A ip段),拨号设置为静态ip 192.168.1.2(光猫ip+1,或者通过iptv盒子查询)。关闭dhcp,将路由器A和路由器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即可。

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(如下图操作)。


情况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

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

欢迎留言讨论。 udpxy的使用方法网上很多。请自行搜索。本方案只需要开始在设置里输入端口号即可。

相关推荐

NUS邵林团队发布DexSinGrasp基于强化学习实现物体分离与抓取统一

本文的作者均来自新加坡国立大学LinSLab。本文的共同第一作者为新加坡国立大学实习生许立昕和博士生刘子轩,主要研究方向为机器人学习和灵巧操纵,其余作者分别为硕士生桂哲玮、实习生郭京翔、江泽宇以及...

「PLC进阶」如何通过编写SCL语言程序实现物料分拣?

01、前言SCL作为IEC61131-3编程语言的一种,由于其高级语言的特性,特别适合复杂运算、复杂数学函数应用的场合。本文以FactoryIO软件中的物料分拣案例作为硬件基础,介绍如何通过SCL来实...

zk源码—5.请求的处理过程一(http1.1请求方法)

大纲1.服务器的请求处理链...

自己动手从0开始实现一个分布式 RPC 框架

前言为什么要自己写一个RPC框架,我觉得从个人成长上说,如果一个程序员能清楚的了解RPC框架所具备的要素,掌握RPC框架中涉及的服务注册发现、负载均衡、序列化协议、RPC通信协议、Socket通信、异...

MLSys’25 | 极低内存消耗:用SGD的内存成本实现AdamW的优化性能

AIxiv专栏是机器之心发布学术、技术内容的栏目。过去数年,机器之心AIxiv专栏接收报道了2000多篇内容,覆盖全球各大高校与企业的顶级实验室,有效促进了学术交流与传播。如果您有优秀的工作想要分享,...

线程池误用导致系统假死(线程池会自动销毁吗)

背景介绍在项目中,为了提高系统性能使用了RxJava实现异步方案,其中异步线程池是自建的。但是当QPS稍微增大之后却发现系统假死、无响应和返回,调用方出现大量超时现象。但是通过监控发现,系统线程数正常...

大型乘用车工厂布局规划(六大乘用车基地)

乘用车工厂的布局规划直接影响生产效率、物流成本、安全性和未来扩展能力。合理的布局应确保生产流程顺畅、物流高效、资源优化,并符合现代化智能制造和绿色工厂的要求。以下是详细的工厂布局规划要点:1.工厂布...

西门子 S7-200 SMART PLC 连接Factory IO的方法

有很多同学不清楚如何西门子200smart如何连接FactoryIO,本教程为您提供了如何使用西门子S7-200SMARTPLC连接FactoryIO的说明。设置PC和PLC之间的...

西门子博图高级仿真软件的应用(西门子博途软件仿真)

1.博图高级仿真软件(S7-PLCSIMAdvancedV2.0)S7-PLCSIMAdvancedV2.0包含大量仿真功能,通过创建虚拟控制器对S7-1500和ET200SP控制器进行仿真...

PLC编程必踩的6大坑——请对号入座,评论区见

一、缺乏整体规划:面条式代码问题实例:某快递分拣线项目初期未做流程图设计,工程师直接开始编写传送带控制程序。后期增加质检模块时发现I/O地址冲突,电机启停逻辑与传感器信号出现3处死循环,导致项目延期2...

统信UOS无需开发者模式安装软件包
统信UOS无需开发者模式安装软件包

原文链接:统信UOS无需开发者模式安装软件包...

2025-05-05 14:55 csdh11

100个Java工具类之76:数据指纹DigestUtils

为了提高数据安全性,保证数据的完整性和真实性,DigestUtils应运而生。正确恰当地使用DigestUtils的加密算法,可以实现数据的脱敏,防止数据泄露或篡改。...

麒麟KYLINIOS软件仓库搭建02-软件仓库添加新的软件包

#秋日生活打卡季#原文链接:...

Java常用工具类技术文档(java中工具类的作用)

一、概述Java工具类(UtilityClasses)是封装了通用功能的静态方法集合,能够简化代码、提高开发效率。本文整理Java原生及常用第三方库(如ApacheCommons、GoogleG...

软路由的用法(自动追剧配置)(软路由教学)

本内容来源于@什么值得买APP,观点仅代表作者本人|作者:值友98958248861环境和需求...