找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 5586|回复: 7

[小米其它网络设备] [BE6500Pro] VLAN官方固件实现单线复用

[复制链接]
发表于 2024-7-14 20:33 | 显示全部楼层 |阅读模式
本帖最后由 szl0834 于 2024-7-14 20:55 编辑

前言:因为本人家中客厅和每个房间到弱电箱都只有一根网线,打算弄全屋wifi mesh有线回程,同时又不想在弱电箱里面多增加一个软路由,所以就想用VLAN实现主路由单线复用回程到弱电箱的交换机,再通过网线连接到剩下的房间。家中的网络拓扑图大概如下。



由于我不看iptv所以没有配置相关的vlan,不过添加多一条vlan就可以解决问题,然后本文的方法使用了猫棒加交换机,但其实用光猫也可以配置,具体方法可以参考坛内的其他教程。

正文:
基本的思路是在光猫/猫棒处将拨号的原上网VLAN41转换为新的VLAN号141,将连接到交换机的对应端口修改为VLAN141Tag VLAN104UnTag,pvid为104。 这样上网的pppoe流量就会被封装到vlan141传递给主路由BE6500Pro,未封装的Vlan104流量直接发送给猫棒实现内网web管理。

主路由配置:
对于主路由,wan使用vlan141的虚拟端口拨号,然后把vlan104的虚拟端口加入lan即可,但是实际操作起来由于be6500内部交换芯片架构以及带有中枢网关,比较麻烦。
首先要配置vlan需要获得ssh,方法参考坛内的教程【保姆级教程】小米AX3000T/小米6500PRO SSH + 硬固化-小米无线路由器及小米网络设备-恩山无线论坛 (right.com.cn), 不过文中提供的离线固化ssh的脚步貌似有问题,建议用在线脚本的url获取。
获取了ssh之后打开/etc/config/network, 发现一头雾水,因为加入了iot中枢功能,network配置的复杂程度比起普通入门路由器来说高了不少。

使用swconfig可以看到路由器里面存在两个逻辑交换机,一个是cpu分别连接两个网卡芯片eth0和eth1的2.5g交换机(从这里可以看出每两个2.5g网口共享一个2.5g带宽),另一个是两个网卡芯片共同组成的逻辑交换机,端口1-4对于物理端口4-1,0和5端口应该是对应的流控或者iot,然后使用了vlan1-4对应绑定了物理端口的1-4。

由于不想破环原有的vlan结构和iot功能,所以这里使用了Qinq模式的802.1ad VLAN,也就是双层VLAN,将原本分配给WAN口的eth1.4 虚拟端口再划分为eth1.4.104和eth1.4.141,然后分配给wan和lan,具体的配置可以参考下面的配置文件黄色高亮部分。
设置完之后执行


  1. service network restart
复制代码

就可以了。

目前的问题主要是重启会导致network文件恢复原版,为此我研究了一下写了个自动修改配置文件脚本放在附件了,需要的可以自行使用。
使用方法是把脚本文件 auto_vlan.sh 放到/data/auto_vlan/文件夹下,ssh 输入下面的命令

  1. cd /data/auto_vlan
  2. chmod +x auto_vlan.sh
  3. ./auto_vlan.sh install
  4. reboot
复制代码



重启之后即安装完成。


配置文件修改方法(需要在使用脚本之前修改):


config interface 'lan'
        option force_link '1'
        option type 'bridge'
        option proto 'static'
        option ipaddr '192.168.31.1'
        option netmask '255.255.255.0'
        option multicast_querier '0'
        option igmp_snooping '0'
        option ip6assign '64'
        option macaddr '******'
        option ifname 'eth0.1 eth0.2 eth1.3 eth1.4.104'


config interface 'lan_eth1_4_104'
        option ifname 'eth1.4.104'
        option force_link '1'


config interface 'wan_eth1_4_141'
        option ifname 'eth1.4.141'
        option force_link '1'

config interface 'wan'
        option proto 'pppoe'
        option mtu '1500'
        option peerdns '1'
        option ipv6 'auto'
        option wantype 'eth'
        option username '********'
        option special '0'
        option mru '1480'
        option macaddr '*******'
        option password '*******'
        option last_succeed '1'
        option ifname 'eth1.4.141'












本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 1恩山币 +1 收起 理由
wjm1213 + 1 感谢你的分享,无论怎样,你都是最无私的人 ...

查看全部评分

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2024-7-14 22:37 | 显示全部楼层
这个拓扑图软件名称是什么

点评

我用的有个叫ProcessOn的在线软件  详情 回复 发表于 2024-7-15 12:43
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-7-15 12:43 来自手机 | 显示全部楼层
loveyjc236 发表于 2024-7-14 22:37
这个拓扑图软件名称是什么

我用的有个叫ProcessOn的在线软件
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-7-15 13:16 | 显示全部楼层
本帖最后由 wjm1213 于 2024-7-15 15:02 编辑

请教一下大佬,我之前做过be6500pro的iptv的单线复用,就是在启动过程中容易失败,我的network做如下的变动,变动的地方已经用颜色标出,是不是用您的脚本可以实现,如果能够实现就太好了,请大佬给予指点,万分感谢。

config interface 'wan'
        option proto 'pppoe'
        option disabled '0'
        option mtu '1500'
        option peerdns '1'
        option ipv6 '1'
        option wantype 'eth'
        option username '**********'
        option special '1'
        option mru '1480'
        option macaddr '*********'
        option password '********'
        option last_succeed '1'
        option ifname 'eth0.1.10'


config switch_vlan 'vlan1'
        option device 'switch1'
        option ports '4 5t'
        option vlan '1'
        option vid '1'


config interface 'eth0_1'
        option ifname 'eth0.1.40'

点评

应该是可以,但是脚本里面的参数要根据你的配置来改一下。  详情 回复 发表于 2024-7-16 20:39
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-7-16 20:39 | 显示全部楼层
wjm1213 发表于 2024-7-15 13:16
请教一下大佬,我之前做过be6500pro的iptv的单线复用,就是在启动过程中容易失败,我的network做如下的变动 ...

应该是可以,但是脚本里面的参数要根据你的配置来改一下。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-12-2 15:55 | 显示全部楼层
大佬如何设置IPTV+VLAN,不知道我说的对不对,就是目前光猫在客厅多媒体箱,然后只有一根网线通往卧室,我想实现卧室的BE6500Pro拨号上网,同时客厅还有一个电视机顶盒连接光猫的另外一个LAN口,希望电视机顶盒能实现IPTV,并且光猫的其他空余的LAN口直接连接可以实现上网
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-12-3 11:38 | 显示全部楼层
感谢分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-12-4 17:07 | 显示全部楼层
很不错
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-1-14 17:46

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

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