配交换机最烦记命令?华为华三思科锐捷迈普,一个工具全搞定
做网络的都懂,配交换机路由器最烦的就是记命令。华为华三一套,思科锐捷迈普又是另一套,同一个"接口做 IP+MAC 绑定",五家写出来五样子,版本还偶尔对不上,脑子真不够用。
前阵子自己撸了个小工具,思路很简单:选厂商、填参数,命令行直接给你拼好,复制粘贴就能用。用了段时间挺顺手,发出来给大伙参考下,也算给自己留个记录。

图 1:主界面,左边选厂商和模块,右边实时出带注释的命令
它能干什么
不是那种花里胡哨的大平台,就是实打实帮你把常用配置命令拼出来。覆盖的场景:
- VLAN 的创建、access / trunk、hybrid(锐捷迈普那边自动按 trunk 处理)
- 接口基础:描述、速率、双工、access / trunk
- 三层:IP 地址、静态路由、默认路由
- DHCP:地址池、中继
- 可靠性:VRRP、链路聚合
- 安全:端口安全、ACL、IP 源防护(IPSG)
- 堆叠、登录认证这些也都有
华为、华三、锐捷、迈普、思科这五家目前都覆盖了,日常接触的大部分盒子基本都能用上。
同需求、五家命令长啥样
这是我觉得最值钱的地方。拿"在 GE0/0/1 上做 IP+MAC 绑定并开 IP 源防护(VLAN 10,IP 192.168.1.10,MAC 0001-0203-0405)"举例,五家语法对比一下就知道坑在哪:
华为
system-view
interface GigabitEthernet0/0/1
ip source check user-bind enable
quit
user-bind static ip-address 192.168.1.10 mac-address 0001-0203-0405
华三(Comware)
system-view
interface GigabitEthernet0/0/1
ip verify source ip-address mac-address
quit
ip source binding ip-address 192.168.1.10 mac-address 0001-0203-0405
锐捷(Ruijie)
interface GigabitEthernet 0/1
ip verify source port-security
ip source binding 0001.0203.0405 vlan 10 192.168.1.10 interface GigabitEthernet 0/1
exit
迈普(Maipu)
interface gigabitethernet 0/1
ip verify source port-security
ip source binding ip-address 192.168.1.10 mac-address 0001.0203.0405
exit
思科(Cisco IOS)
interface GigabitEthernet0/0/1
ip verify source port-security
ip source binding 0001.0203.0405 vlan 10 192.168.1.10 interface GigabitEthernet0/0/1
exit
注意锐捷/迈普/思科那句 ip verify source 后面跟的是 port-security,而华三用的是 ip-address mac-address——套错一家命令贴上去直接报错。工具是按官方文档逐厂商校准的,生成出来直接能用,不用自己查手册对语法。
界面和用法
工具是窗口程序,左边选厂商、选功能模块、填参数,右边实时出命令,每行还带中文注释,能看清每一步在干啥。

图 2:粘一段华为命令,选目标厂商,自动转成对应语法
操作就三步:
- 拿到 exe,双击运行,不用安装
- 顶部选厂商(比如华为),中间选功能(比如"创建 VLAN"),填上 VLAN ID、名称
- 右边命令立刻出来,点复制,粘到设备命令行回车
几个顺手的小功能
除了手动填参数,还塞了三个辅助的:
- 自然语言生成:用大白话描述需求,它帮你转成配置
- 跨厂商转换:一段华为命令贴进去,能转成思科或锐捷(图 2 就是)
- 语法纠错:粘一段配置,帮你挑重复行、明文 telnet 这类问题
这几个不常驻加载,第一次点才动,不影响启动速度。
技术实现
命令引擎是一套数据驱动的模板:每种 (厂商, 模块) 对应一段命令序列,加厂商基本就是加数据,不用改逻辑分支。核心计算在 webapp/templates.js,界面用 pywebview 嵌网页,最后 PyInstaller 打成单文件 exe,离线绿色双击即用。
命令准确性这块花了很多功夫——每个厂商的语法都对照官方文档逐条核过(IP 源防护那段五家的差异就是这么来的),回归测试我写了 50 多条断言兜底,覆盖各模块 × 五家的生成。
兼容性
Win10 / 11 系统自带 WebView2,双击即用。单文件 exe,纯离线,不联网也能跑,也不写注册表,U 盘随身带着,到哪台机器插上双击就用。
如果你也在做网络开局、配置下发这类活,希望这个工具能帮上忙。欢迎提出改进建议!
本文配套工具,点赞 + 收藏 + 关注,评论区回复"命令生成"获取
下载链接:https://download.csdn.net/download/qq_42614669/93155107
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)