【网络】斐讯K2P金博通B1版官改固件划分VLAN
大材小用:划分 VLAN 当
5口千兆交换机
# 前话
实测固件为:A 大的《斐讯 K2P 博通 官方固件定制版,加 adb、酸酸乳、KMS 等》V1.4 版 (opens new window)
博通版的 K2P 或因处理器问题,并没有太多开发者为这个路由器编译固件,现有的固件也长期不更新,因此,这个路由一直被我当做一个 4 口交换机使用,由于新增了一个设备,原来用 关闭HDCP,4个LAN口当交换机
已经不够用了,便就有了这个教程。
# 注意
教程中用到的 robocfg
命令,官方固件中没有,恩山论坛中有该文件下载,但不确定是否可用,建议先刷 A 大的《斐讯 K2P 博通 官方固件定制版》 (opens new window)不低于 V1.2 版。
# 实现原理
实现方法跟 openwrt 中的 VLAN 是一个道理,但由于官改固件并没有将这个功能在 WEB 管理页面上实现,因此我们需要用到 SSH 命令执行。
# 开始
# SSH 连接到路由器
Windows: Win键
+ X
—— A
,打开(管理员模式) CMD
或 Powershell
ssh -p 22 [email protected] #22是端口号,admin是用户名,192.168.2.1是服务器地址
#回车 输入密码,输入密码是不显示字符,输入完后直接回车
# SSH 连接后再窗口输入
/usr/bin/robocf show #回车
默认显示有 6 个端口,2 个 VLAN,不难看出,vlan1 是 LAN 口,vlan2 是 WAN 口,具体哪个是物理 WAN 口,我们将 WAN 口插拔一下,对比插拔前后执行的 /usr/bin/robocf show
即可得知。
通过插拔对比可知:
vlan1:lan口,vlan2(wan口)
vlan1的"0 1 2 3"是路由器上的4个lan口
vlan2的"4"是wan口,8是cpu
# 重新划分 VLAN,将 4(wan 口)划分到 vlan1
/usr/bin/robocfg vlans reset vlan 1 ports "0 1 2 3 4 8t" vlan 2 ports "5" #回车
# 查看划分结果
/usr/bin/robocfg show #回车
重新划分后,原本 vlan2 的 "4" 已经划分到 vlan1 上
# 设置启动任务
此时 k2p 已经成为了一个
5口千兆交换机
,但是一重启,VLAN 又会恢复原样,那么我们需要一个启动任务,使其每次开机都会自动划分 VLAN。
- 在 web 管理页面(192.168.2.1)—— 功能设置 —— 高级设置 —— 启动任务添加:
./usr/bin/robocfg vlans reset vlan 1 ports "0 1 2 3 4 8t" vlan 2 ports "5"
- 将 k2p 的 DHCP 服务关闭,功能设置 ——DHCP 服务 —— 关闭
至此你的 k2p 就可以当一个 5 口千兆交换机用了
参考文章:
如在执行命令途中出现 SSH 断开无法连接等问题,可通过重启路由器重新连接操作(命令重启后失效)