华为H3C思科锐捷命令对照:路由器交换机配置实战手册
干这行久了就会有个体会路由器交换机的命令看着是几百条堆在那里真正频繁用的其实就那几个动作——登录设备、看状态、配接口、划VLAN、写路由、存配置。但麻烦在于你不可能只碰一家的设备。华为、H3C、思科、锐捷这四家在国内网络项目里几乎轮着出现今天调完华为的交换机明天就可能要上思科的路由器命令风格一换脑子得也跟着换挡。我早年刚接触多厂商设备时也走过弯路拿着一张华为的命令表去敲思科的机器直接被% Invalid input detected教做人。后来把四家的命令按功能维度整理成对照笔记才发现底层逻辑其实是通的都是视图/模式 配置对象 参数的结构差异只是前缀、关键字和查看命令的措辞不同。这篇文章就把我自己整理并验证过的四大厂商命令体系拆开来讲从登录到配置、从排错到实战适合刚入门的新人做对照手册也适合常年多厂商混用的老手查漏补缺。1. 先认清四家平台的脾气版本、命令层级与模拟器很多人在四家命令之间切换时发懵本质原因不是记性差而是没搞明白每家的命令哲学。华为是 VRP 平台H3C 是 Comware 平台思科是 IOS/IOS-XE锐捷是 RGOS。名字不同底层思路也各有侧重但你只要抓住一个关键差异——命令视图或叫模式的组织方式——后面所有细节都能顺下来。1.1 华为 VRP 与 H3C Comware师出同门但各立门户华为和 H3C 的命令风格确实有历史渊源早期都受到思科体系很深的影响但发展到现在已经形成了自己的骨架。两家共同的特点是分区明确用户视图Huawei只能看不能配输入system-view进入系统视图[Huawei]再往下的接口视图、VLAN 视图、路由协议视图都是从这个系统视图里一层层钻进去的。退出时quit退一级return直接回到用户视图。这套体系里最舒服的设计是undo。任何配置想撤销在前面加undo就行比如undo ip address就是删除接口 IP。这个习惯在 H3C 上同样成立因为 Comware 也是同样的视图逻辑。H3C 的设备命名习惯和华为稍有差异老版本常用GigabitEthernet1/0/1这种三槽位格式华为则是GigabitEthernet0/0/1但这几年 H3C 新版本也逐步统一实际使用时用display interface brief先看一眼接口名准没错。1.2 思科 IOS 与锐捷 RGOS一模二用各带私货思科是真正奠定命令行交互范式的一家。enable进特权模式、configure terminal进全局配置模式、interface进接口模式这套流程被几乎所有厂商借鉴。思科命令里有个标志性动作是no shutdown——新接口默认是 administratively down你必须手动开启。很多从华为转思科的人第一次配完接口发现物理层起不来就是忘了这条。锐捷的 RGOS 明确表示兼容思科风格所以enable、configure terminal、no shutdown这一套在锐捷上照样能用。但它也有自己的习惯比如部分交换机默认开了service password-encryption还有在查看命令上提供了一些思科没有的快捷方式。实际做项目时把锐捷当思科风格但看 display 类输出时要多留个心眼的设备对待基本不会出大问题。1.3 模拟器选型练习成本越低越好学命令不能只靠背得敲。思科可以用 Packet Tracer 入门、GNS3 进阶华为官方模拟器 eNSP 虽然官方已停止维护但教学和日常练习中依然大量使用H3C 有 HCLH3C Cloud Lab锐捷有 RG-LAB 等模拟环境。我的建议是新手不要贪多先选一个你最可能在工作中遇到的厂商模拟器把登录、接口、VLAN、静态路由、OSPF 这几个模块反复敲熟再横向切到其他厂商找差异。熟练一套体系的手感切换到另一家只是换个关键字的事。2. 一张对照表看懂四大厂商高频命令直接上干货。这张表我按功能场景整理剔除了冷门参数只保留工作里最常用的部分。建议收藏遇到不确定的随时回来看。功能场景华为 (VRP)H3C (Comware)思科 (IOS)锐捷 (RGOS)进入特权/系统视图system-viewsystem-viewenable→configure terminalenable→configure terminal退回上一级quitquitexitexit直接退回最顶层returnreturnendend配置主机名sysname R1sysname R1hostname R1hostname R1查看当前配置display current-configurationdisplay current-configurationshow running-configshow running-config查看接口 IP 摘要display ip interface briefdisplay ip interface briefshow ip interface briefshow ip interface brief进入接口视图interface GigabitEthernet0/0/1interface GigabitEthernet1/0/1interface GigabitEthernet0/1interface GigabitEthernet0/0配置接口 IPip address 192.168.1.1 24ip address 192.168.1.1 24ip address 192.168.1.1 255.255.255.0ip address 192.168.1.1 255.255.255.0开启接口默认开启默认开启no shutdownno shutdown创建 VLANvlan 10vlan 10vlan 10vlan 10接口划入 VLAN (Access)port link-type accessport default vlan 10port link-type accessport default vlan 10switchport mode accessswitchport access vlan 10switchport mode accessswitchport access vlan 10接口划入 VLAN (Trunk)port link-type trunkport trunk allow-pass vlan 10port link-type trunkport trunk allow-pass vlan 10switchport mode trunkswitchport trunk allowed vlan 10switchport mode trunkswitchport trunk allowed vlan 10配置静态路由ip route-static 0.0.0.0 0.0.0.0 192.168.1.254ip route-static 0.0.0.0 0.0.0.0 192.168.1.254ip route 0.0.0.0 0.0.0.0 192.168.1.254ip route 0.0.0.0 0.0.0.0 192.168.1.254删除配置在配置前加undo在配置前加undo在配置前加no在配置前加no保存配置savesavewrite或copy running-config startup-configwrite或copy running-config startup-config测试连通性ping 192.168.1.1ping 192.168.1.1ping 192.168.1.1ping 192.168.1.1跟踪路径tracert 192.168.1.1tracert 192.168.1.1traceroute 192.168.1.1traceroute 192.168.1.1这张表如果把关键差异拎出来其实就是三件事华为/H3C 默认进入接口就处于开启状态而思科/锐捷需要额外执行no shutdown。华为/H3C 的静态路由关键字是ip route-static思科/锐捷是ip route少一个-static但用途完全一样。保存配置时那几家用save思科/锐捷用write虽然思科也能识别write的等价命令copy running-config startup-config但日常简写wr是肌肉记忆级别的高频动作。提示华为交换机save后如果提示是否覆盖输入Y即可。思科设备输入write会自动保存到 startup-config没有额外确认。H3C 部分新版本save也会要求确认文件名默认直接回车就好。3. 华为 VRP 与 H3C Comware同源不同命的细节差异华为和 H3C 在外人看来像双胞胎真拿到一起调细节上的差异还挺磨人。我最初就是吃了以为是同一套的亏配 H3C 时直接敲华为的接口编号结果接口起不来。3.1 接口编号规则的坑华为最常见的是GigabitEthernet0/0/1H3C 老版本常见GigabitEthernet1/0/1思科是GigabitEthernet0/1锐捷有些型号甚至是GigabitEthernet0/0。同样是千兆口槽位编号规则各有一套硬背容易混最稳的办法是进入设备后先敲一句display interface brief华为和 H3C 都会把接口名、状态、IP 列出来。思科用show ip interface brief锐捷同样支持。先看一眼实际接口名再动手能避开一半的低级错误。3.2 用户视图和系统视图下都能用的快捷命令华为和 H3C 在用户视图下有个特别顺手的查看命令display version看设备型号、软件版本、运行时长开局验收必用。思科对应的是show version。华为/H3C 的命令简写支持得不错只要不产生歧义display current-configuration可以写成dis cursystem-view可以写成sysinterface GigabitEthernet0/0/1可以写成int g0/0/1。刚开始我不建议上来就用简写容易在dis后面不知道接什么敲完整命令敲上半年形成条件反射后再用简写提速效率会很可观。3.3 密码配置逻辑console 口、VTY、enable 三层别搞混热词里有人搜华为路由器 console 密码这确实是新手容易在的第一关。华为和 H3C 的 console 口认证配置逻辑如下进入系统视图 user-interface console 0 authentication-mode password set authentication password cipher 你的密码 quit这条链路的意思是说通过 console 线本地登录时需要输入密码。如果你还希望远程 telnet 或 SSH 登录需要单独开 VTY 用户界面user-interface vty 0 4 authentication-mode aaa quit华为的新版本默认推荐 AAA 认证也就是先创建本地用户再把它绑定到 VTY 上。思科的对应逻辑则是line console 0 password 你的密码 login exit line vty 0 4 password 你的密码 login exit可以看到同样是防住登录口华为/H3C 用用户界面 认证模式两层设计思科用line 密码 login三连。概念不同但解决的都是同一件事什么人、从哪个入口、用什么方式能进到设备里。这个想通了跨厂商就不慌了。3.4 eNSP 启动失败的常见姿势模拟器不是真机但也正因为是模拟器出问题反而更容易排查。eNSP 启动路由器报错 40是这两年搜索量很高的一个问题我实测下来绝大多数原因集中在两个地方VirtualBox 版本与 eNSP 不匹配eNSP 调用 VirtualBox 跑设备镜像版本不对会导致 ARM 进程起不来。安装路径带中文或特殊字符导致底层组件找不到设备镜像。处理路径很直白先把 eNSP 和 VirtualBox 彻底卸载清理残留目录尤其是用户目录下的.eNSP和 VirtualBox 的 VMs 目录然后换一个匹配的 VirtualBox 版本重装路径全部用英文。装完先注册设备镜像再启动拓扑基本能解决。这类问题在 HCL 上也有类似表现处理思路一样。4. 思科 IOS 与锐捷 RGOS学得会的老派功底思科的命令体系之所以老派是因为它从命令行交互时代就树立了标准。今天不管哪家厂商你都能在命令里看到思科的影子。而锐捷作为兼容思科风格最彻底的国内厂商在企业网和高校市场占有率相当高很多网络工程师的第一台真机就是锐捷。4.1 三个肌肉记忆级别的命令enable、no shutdown、end思科设备的登录路径和华为完全不同。华为开机后直接进用户视图思科则先进用户模式Router此时只能看极少量信息输入enable进特权模式Router#再输入configure terminal进全局配置模式Router(config)#。刚上手时记不住自己身处哪一层很正常看提示符就行是用户模式#是特权模式(config)#是全局配置模式(config-if)#是接口模式。no shutdown是另一个高频动作。在思科和锐捷上新接口默认是管理性关闭状态哪怕你把 IP 配好了接口还是 down。只有输入no shutdown之后接口才真正开始工作。这个设计初衷是避免接口误开启后被外界访问但对新手的体感就是为什么配完 IP 还 ping 不通——先查接口状态十有八九是忘了no shutdown。end命令则解决层层退出的问题。从接口模式一路退到特权模式要敲好几次exit太累直接敲end一步到位。锐捷同样支持华为/H3C 的等价物就是return。4.2 思科和锐捷的类同存异锐捷虽然有思科的外壳但细节上还是有自己的习惯我列几个实际使用时容易发现的差异点默认密码加密策略不同。部分锐捷交换机默认开启密码加密显示配置文件里看不到明文思科默认不加密需要手动敲service password-encryption。查看接口状态的关键字大同小异但有些型号支持show interface status输出里能看到每个接口的 admin 状态和物理状态排查接口插了线但起不来非常直观。锐捷交换机的 VLAN 配置偶发需要先vlan 10创建再进入 vlan 视图思科新版 IOS 也可以在全局配置模式下直接vlan 10进入 VLAN 配置模式这一点两者反而越来越接近。遇到拿不准的命令我习惯用 Tab 键补全和?帮助。思科和锐捷的?机制做得很好你敲到一半不确定后面接什么打个?会列出当前可用的关键字和参数说明。华为/H3C 也有?帮助用法完全相同。这条小技巧比死记硬背管用得多特别是面对不同型号、不同版本时命令集总有细微出入。4.3 查看命令show 家族和 display 家族的对位关系思科/锐捷用show开头华为/H3C 用display开头。理解这个对位关系后很多命令可以翻译意图华为/H3C思科/锐捷查看当前所有配置display current-configurationshow running-config查看接口摘要display ip interface briefshow ip interface brief查看 VLAN 列表display vlanshow vlan brief查看 MAC 地址表display mac-addressshow mac address-table查看路由表display ip routing-tableshow ip route查看 OSPF 邻居display ospf peershow ip ospf neighbor查看日志display logbuffershow logging这套对应关系建立起来之后再遇到一家没见过的厂商你只需要问三个问题查看命令是 show 还是 display删除配置是 no 还是 undo退到顶层是 end 还是 return答案拿到手这家设备的命令风格基本就能猜个大概。5. 三个实战配置案例从零敲到通命令列得再多不如完整走一遍配置流程。下面三个案例是我平时练手时常用的保留项目分别覆盖三层交换机 VLAN 间路由、路由器远程管理和 ACL 过滤、以及 H3C/锐捷的对照配置。建议你在模拟器里跟着敲一遍不要只看不练。5.1 华为三层交换机VLAN 间路由的标准配置场景一台华为 S5720 交换机划分 VLAN 10 和 VLAN 20实现两个网段之间的三层互通。system-view sysname SW-CORE vlan batch 10 20 interface Vlanif10 ip address 192.168.10.1 255.255.255.0 quit interface Vlanif20 ip address 192.168.20.1 255.255.255.0 quit interface GigabitEthernet0/0/1 port link-type access port default vlan 10 quit interface GigabitEthernet0/0/2 port link-type access port default vlan 20 quit return save这段配置的核心是vlan batch批量建 VLAN再通过interface Vlanif10创建 VLAN 三层接口。只要 PC1 的网关指向 192.168.10.1、PC2 的网关指向 192.168.20.1交换机就能直接做路由转发。注意最后必须save否则模拟器一关配置全丢这个习惯在真机上同样重要。5.2 思科路由器远程管理加 ACL 限制来源场景一台思科 ISR 路由器开启 SSH 远程管理同时只允许 192.168.10.0/24 网段的设备访问。enable configure terminal hostname R-CORE username admin privilege 15 secret 123456 ip domain-name example.com crypto key generate rsa modulus 2048 line vty 0 4 transport input ssh login local exit access-list 10 permit 192.168.10.0 0.0.0.255 line vty 0 4 access-class 10 in exit end write这里面有个细节容易被忽略crypto key generate rsa是生成 SSH 加密密钥的前提如果不执行SSH 服务无法启动。而access-class 10 in是把 ACL 应用到 VTY 线路上用于过滤哪些来源 IP 能远程登录。真做项目时远程管理加上源地址限制比只设密码安全得多。5.3 H3C 交换机与锐捷交换机的对照配置场景同一个需求在 H3C S5130 和锐捷交换机上分别配置一个 Access 口划入 VLAN 10。H3C 写法system-view vlan 10 quit interface GigabitEthernet1/0/1 port link-type access port default vlan 10 quit锐捷写法enable configure terminal vlan 10 exit interface GigabitEthernet0/1 switchport mode access switchport access vlan 10 exit end write对照下来能明显看到H3C 走的是 VRP 体系的port link-typeport default vlan锐捷走的是思科风格的switchport modeswitchport access vlan。功能完全等价但记忆时最好是按厂商分组记不要混搭。真要在同一台设备上敲混了设备也不会报错只是配置不生效折腾半天才发现是语法不对。6. 常见报错汇总不要在屏幕上交学费命令行报错信息是我觉得最有教学价值的东西但也是新手最容易慌的地方。这里把四家厂商最常见的几个报错放在一起下次再看到心里就有底了。6.1 华为/H3C 的 Unrecognized command华为和 H3C 敲错命令时常见提示是Error: Unrecognized command found at ^ position.那个^指向的位置就是设备不理解的地方。多数原因是你当前所处的视图不支持这条命令。比如在普通用户视图下敲ip address设备当然不认识你得先进系统视图再进接口视图才行。解决办法也很简单看提示符确认自己在哪个视图再决定要不要逐层进入。6.2 思科/锐捷的 Invalid input detected思科的报错格式很有标志性% Invalid input detected at ^ marker.它和华为的Unrecognized command本质相同命令拼写错误、缩写有歧义、或当前模式不支持。我看到%开头的第一反应是先按?让设备把当前可用的命令列出来对照检查。这个习惯特别有用。很多人遇到报错就怀疑设备坏了实际上绝大多数是模式不对或拼写不全。设备自带?帮助是一个被严重低估的功能熟练使用后面对陌生型号也能独立摸索出门道。6.3 配置消失的三大原因比报错更气人的是配置配好了重启后没了。这类消失案基本逃不出三个原因没保存。华为/H3C 用save思科/锐捷用write不执行重启必丢。保存到了错误的位置。少数设备支持多种配置文件比如思科的 startup-config 和 running-config你改的是 running-config不copy running-config startup-config就白改。设备加载了备份配置。部分型号默认的配置文件不是当前文件保存前用display startup华为或show startup-config思科确认一下能避免重启后回到上个世纪。6.4 接口 up 不起来时先看状态接口起不来是排查高频问题。华为/H3C 看display interface brief思科/锐捷看show interface status。先看管理状态Admin/administratively down和物理状态Protocol/link两列Admin down 且有 administratively down 字样思科/锐捷大概率有shutdown配置执行no shutdown解决。物理状态 down 但管理状态 up多半是网线、光模块或对端设备的问题这不是命令能解决的得回到物理层检查。很多新手把精力花在反复重配 IP 上实则问题出在物理链路。这个排查顺序理清楚了效率至少提升一半。7. 给新手的学习路线从模拟器到真机的晋级节奏最后聊点学习层面的体会。四大厂商命令看着多但想真正掌握不需要也不可能逐条背。我见过最快的成长路径基本是下面这个节奏。7.1 第一个月只盯一个厂商把链路走通选一个你最常用的厂商模拟器比如华为 eNSP 或思科 Packet Tracer把两台设备直连 三层互通这个最小拓扑练熟。要求是不查资料也能完成接口配 IP、VLAN 划分、静态路由、保存配置。这个阶段的关键是建立手感和自信心不需要贪多。7.2 第二个月横向迁移建立差异表当你对一家熟练后再开第二家模拟器把同样的需求用第二家的命令做一遍。这时候你会有个明显感受不是从零学而是把已知的动作翻译成新的说法。建议自己动手做一张差异表只记不同的地方比如undo对应no、display对应show、save对应write、sysname对应hostname。这张表会是你后面工作里最值钱的笔记。7.3 第三个月起找真机项目或者用报错驱动学习模拟器练得再熟也不如真机上来得深刻。有机会的话拿一台现网设备的备份配置读一遍不用改任何东西只做人肉解释配置看每条命令在做什么遇到不懂的查文档。这个过程比任何教程都有效因为真实配置文件里保留了项目现场的命名习惯、IP 规划、路由策略你能从里面读出很多人踩坑后留下的痕迹。遇到报错也不要怕。每家设备的报错信息都是最直接的老师把报错信息复制到搜索引擎注意加上设备型号十有八九能找到同类问题的排查思路。长期积累下来你的排查速度会快过大多数只会背命令的人。路由器交换机的命令学习说到底是个孰能生巧的活儿但巧的前提是建立一套自己的查询体系而不是硬背整本命令手册。四家厂商的差异表、报错对照、排查顺序这些东西一旦沉淀下来未来不管碰到什么品牌、什么型号你都能很快找到入手点。希望这篇整理能帮你少走我当年走过的弯路。