手里有一份现网配置,但新设备是另一个牌子,逐行改太累还容易漏。工具里的「跨厂商转换」就是做这个:把任意一家的配置粘进去,自动识别源厂商,再翻成目标厂商语法——trunk、SVI 网关、VTY/SSH 这些最常见差异它都能处理。
三步出结果
- 左侧粘一份现网配置(华为/华三/锐捷/迈普/思科都行)。
- 选目标厂商。
- 一点,自动识别源厂商并出转换结果,结尾带
save force/write保存提示。
真实转换示例
源(华为),一段 access 口 + SVI 网关 + VTY/SSH:
system-view vlan batch1020interface GigabitEthernet0/0/1 port link-type access port default vlan10quit interface Vlanif10ipaddress192.168.10.1255.255.255.0 quit user-interface vty04authentication-mode aaa protocol inboundsshquit转成华三:
system-view vlan1020interface GigabitEthernet0/0/1 port link-type access port access vlan10quit interface Vlan-interface10ipaddress192.168.10.1255.255.255.0 quit user-interface vty0authentication-mode scheme protocol inboundsshsave force转成锐捷:
configure terminal vlan range10,20interface GigabitEthernet0/0/1 switchport mode access switchport access vlan10exitinterface Vlanif10ipaddress192.168.10.1255.255.255.0exitline vty0loginlocaltransport inputsshwrite迈普/思科同理,自动换hostname/switchport/line vty/write那套。
示例②:华为源 → 迈普目标
同一段源配置,转成迈普:
configure terminal vlan1020interface gigabitethernet0/0/1 switchport mode access switchport access vlan10exitinterface vlan10ipaddress192.168.10.1255.255.255.0exitline vty0loginlocaltransport inputsshwrite注意迈普的接口名是小写gigabitethernet、VLAN 接口是vlan 10(不是Vlanif/Vlan-interface),VTY 登录用的是login local而非authentication-mode——这些"拼写级"差异最容易被手改漏掉,正是自动转换的价值所在。
转换引擎怎么识别源厂商
它先按正则扫配置里的"特征指纹":华为的system-view/vlan batch、华三的vlan X Y+Vlan-interface、锐捷的configure terminal+switchport、思科的interface GigabitEthernet+spanning-tree、迈普的小写接口名——命中的特征越多,识别越准。识别出来后再用目标厂商的命令模块"按语义重建",不是简单字符串替换,所以同义不同名的写法也能对应上。
转换后必查清单
转换完别直接粘,按这五条过一遍:
- VLAN / 接口 IP:核心项有没有都翻过去,数量对不对。
- VTY/SSH:登录方式(
login local/authentication-mode scheme/aaa)和传输协议(ssh)是否一致。 - 三层接口:SVI 名称(Vlanif / Vlan-interface / vlan / interface vlan)有没有按目标厂商改对。
- 独有特性:源厂商独有的(华为
nat-policy、华三control-planeCoPP)会保留并提示手工核对。 - 结尾保存:目标厂商的
save force/write提示在不在,上机后记得存盘。
转换 vs 手工逐行改
| 方式 | 适合 | 短板 |
|---|---|---|
| 手工逐行改 | 改一两个端口的小调整 | 量一大易漏"拼写级"厂商差异 |
| 跨厂商转换 | 整段/整份迁移、批量换牌 | 独有特性需手工核对,不能无脑粘 |
能翻什么、注意什么
- 覆盖:VLAN、access/trunk 口、SVI 三层接口 IP、VTY/SSH 登录、基本的接口/视图结构,这些都是跨厂商差异最大、最该自动化的部分。
- 局限:转换是"语法层"的——语义等价的配置会被正确改写;但有些厂商独有特性(比如华为
nat-policy、华三control-planeCoPP)在另一家没有对应写法时,会保留原意提示你手工核对。转换完务必再过一遍,别无脑粘贴。
怎么确认转换结果能上机
转换完别直接粘——先display current-configuration比对源配置,确认 VLAN、接口 IP、VTY/SSH 这些核心项都翻过去了;再重点查"厂商独有特性"那块(华为 nat-policy、华三 control-plane 等)有没有被保留并提示手工核对。上机前先在模拟器或备机验证一次,别拿生产设备试。
什么时候用、怎么用最稳
| 场景 | 建议 | 说明 |
|---|---|---|
| 新设备换牌 / 批量迁移 / 只有别家配置 | 用跨厂商转换 | 比逐行手改快且不易漏,首选 |
| 转换完 | 必须再过一遍 | 语法层重建,独有特性可能无对应写法,会提示手工核对,别无脑粘贴 |
| 交付上机前 | 模拟器 / 备机验一次 | 确认 VLAN、IP、登录都翻对再进生产 |
| 只改一两个端口的小改动 | 直接手改 | 量太小,开工具反而慢 |
转换完务必再过一遍:它是语法层重建,语义等价的能正确改写,但厂商独有特性可能无对应写法,会保留原意提示你手工核对——别无脑粘贴。
迁移前先备份、迁移后比对
转换不是孤立动作。换牌迁移前,先用「备份」(第 39 篇)把老设备配置拖一份在手,转换完再用「审计比对」(第 40 篇)把转换结果和老配置比一遍——确认 VLAN、接口 IP、VTY/SSH 这些核心项一个没漏、没被误改,再上机。三步串起来(备份 → 转换 → 比对),批量换牌才敢放手做,不用每台都提心吊胆对着终端敲。
示例③:trunk 口也能翻——华为源 → 华三 / 锐捷
trunk 口的"允许 VLAN 列表"三家写法都不一样,是手工改最容易翻车的地方。同一段华为上行口配置:
system-view vlan batch1020interface GigabitEthernet0/0/24 port link-type trunk port trunk allow-pass vlan1020quit转成华三(关键字从allow-pass换成permit):
system-view vlan1020interface GigabitEthernet0/0/24 port link-type trunk port trunk permit vlan1020quit save force转成锐捷(整条换成语义等价的switchport写法):
configure terminal vlan range10,20interface GigabitEthernet0/0/24 switchport mode trunk switchport trunk allowed vlanadd10,20exitwrite这台是上行口(连对端交换机),所以转完是 trunk 不是 access——引擎按语义识别"这是 trunk 配置"再重建,不会把上行口误翻成 access。手写时人最容易在"口类型判断"上栽跟头,尤其一份配置里 access、trunk、SVI 混着的时候。
哪些会自动保留、哪些要你再确认
转换完,下面这几类一般会按目标厂商语法重建并保留,你重点盯后面那几类:
- 自动重建保留:VLAN 划分、接口 access/trunk 状态、IP 地址、VTY/SSH 框架、SVI 三层接口——这些是"语义等价"的,引擎用目标厂商命令模块重写。
- 要再确认:厂商独有特性(华为
nat-policy、华三control-planeCoPP、思科某些私有spanning-tree扩展)在目标厂商没有一一对应写法时,会保留原意并提示你手工核对;另外description里若夹了厂商特有的接口命名习惯,也建议扫一眼。
一句话:转换替你干了 90% 的"拼写级"苦力,剩下 10% 的"语义级"判断(独有特性、口类型、业务含义)必须你拍板。别把"转换成功"当成"可以直接上机"。
手写转换最容易漏的三个地方
- trunk 允许 VLAN 关键字:华为
allow-pass、华三permit、锐捷/思科allowed vlan,一字之差,手写极易粘错。 - SVI 接口名:Vlanif / Vlan-interface / vlan / interface vlan,四家四种叫法,漏改一个整个三层接口就建不出来。
- VTY 登录方式:
authentication-mode scheme/login local/aaa,对应不同厂商的认证模型,手改时常把华三的 scheme 错写成华为的 aaa。
说明
跨厂商转换为纯离线规则引擎,先按正则识别源厂商与配置语义,再用目标厂商命令模块重建。复杂/厂商专属特性可能无法一一对应,请以设备手册/上机核对为准。工具仅出转换后文本,不连设备。
工具获取
专业版 v2.6.7 下载地址
专业版 v2.6.5 下载地址
评论区回复"路由交换命令生成器"免费下载
下一篇配置语法纠错——写好的配置粘进来,SSH 没密钥、ACL 没挂接口这些坑它先帮你挑出来。