NipGeihou's blog NipGeihou's blog
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档

NipGeihou

我见青山多妩媚,料青山见我应如是
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档
  • 【网络】斐讯K2P金博通B1版官改固件划分VLAN

    • 前话
      • 注意
        • 实现原理
          • 开始
            • SSH 连接到路由器
            • SSH连接后再窗口输入
            • 重新划分VLAN,将4(wan口)划分到vlan1
            • 查看划分结果
            • 设置启动任务
        NipGeihou
        2019-01-06
        网络
        目录

        【网络】斐讯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。

        1. 在 web 管理页面(192.168.2.1)—— 功能设置 —— 高级设置 —— 启动任务添加:
        ./usr/bin/robocfg vlans reset vlan 1 ports "0 1 2 3 4 8t" vlan 2 ports "5"
        
        1. 将 k2p 的 DHCP 服务关闭,功能设置 ——DHCP 服务 —— 关闭

        至此你的 k2p 就可以当一个 5 口千兆交换机用了


        参考文章:

        • 《华硕原厂或梅林固件自定义 VLAN 使用教程 (解决单线传输多组数据问题,如 Internet 和 IPTV)》 (opens new window)

        如在执行命令途中出现 SSH 断开无法连接等问题,可通过重启路由器重新连接操作(命令重启后失效)

        #斐讯#官改#网络#VLAN
        上次更新: 2024/03/11, 22:37:05
        最近更新
        01
        Docker Swarm
        04-18
        02
        安全隧道 - gost
        04-17
        03
        Solana最佳实践
        04-16
        更多文章>
        Theme by Vdoing | Copyright © 2018-2025 NipGeihou | 友情链接
        • 跟随系统
        • 浅色模式
        • 深色模式
        • 阅读模式