行业动态 更多+
联系我们 / CONTACT
华为 vs H3C vs 思科:常用命令与配置差异对照表
在网络工程师的日常工作中,最令人头秃的往往不是复杂的网络架构,而是“多厂商混搭”的环境。
上一秒还在思科设备上熟练地敲 no shut,下一秒切换到华为设备上就要反应半天 undo shutdown;明明是想看个路由表,思科是 show ip route,到了华三却变成了 display ip routing-table。
这种“肌肉记忆”的错位,不仅影响效率,更容易在关键时刻因为手误导致事故。今天,我把这三大厂商(Cisco、Huawei、H3C)最常用的命令与配置逻辑整理成一份对照表,助你从容应对“三国杀”。
一、 核心差异逻辑:三大门派的“内功心法”
在看具体命令之前,先理解底层的逻辑差异,这比死记硬背更有效。
| 特性 | Cisco (思科) | Huawei (华为) | H3C (华三) |
|---|---|---|---|
| 视图逻辑 | 用户模式 -> 特权模式 -> 全局配置模式 | 用户视图 -> 系统视图 -> 接口/协议视图 | 同华为 |
| 否定逻辑 | no (一切皆可 no) | undo (一切皆可 undo) | 同华为 |
| 查看逻辑 | show / do show | display / display (任意视图可用) | 同华为 |
| 退出逻辑 | exit / end | quit / return (Ctrl+Z) | 同华为 |
| 保存逻辑 | write 或 copy run start | save (交互式) | 同华为 |
| 配置文件 | running-config / startup-config | current-configuration / saved-configuration | 同华为 |
划重点: H3C 早期源自华为与3Com的合资,因此命令体系与华为高度重合(VRP平台),掌握了华为,H3C 基本上也就通了。思科则是完全不同的 IOS 体系,核心区别在于 no vs undo,show vs display。
二、 常用操作命令速查表
1. 基础操作与查看
| 功能 | Cisco | Huawei / H3C |
|---|---|---|
| 进入特权/系统视图 | enable (en) | system-view (sys) |
| 退出当前视图 | exit | quit (q) |
| 直接退到用户视图 | end | return (或 Ctrl+Z) |
| 查看当前配置 | show running-config | display current-configuration |
| 查看启动配置 | show startup-config | display saved-configuration |
| 查看版本信息 | show version | display version |
| 查看接口状态 | show ip interface brief | display ip interface brief |
| 查看路由表 | show ip route | display ip routing-table |
| 查看ARP表 | show ip arp | display arp |
| 保存配置 | write memory | save (需确认 Y) |
2. 接口配置
| 功能 | Cisco | Huawei / H3C |
|---|---|---|
| 进入接口 | interface g0/0 | interface g0/0/0 |
| 配置 IP 地址 | ip add 192.168.1.1 255.255.255.0 | ip add 192.168.1.1 24 (支持掩码简写) |
| 开启接口 | no shutdown | undo shutdown |
| 关闭接口 | shutdown | shutdown |
| 接口描述 | description To-Core | description To-Core |
3. VLAN 与 trunk 配置(重灾区)
| 功能 | Cisco | Huawei / H3C |
|---|---|---|
| 创建 VLAN | vlan 10 | vlan 10 |
| 批量创建 VLAN | vlan 10,20,30 | vlan batch 10 20 30 |
| 设置 Access 口 | switchport mode accessswitchport access vlan 10 | port link-type accessport default vlan 10 |
| 设置 Trunk 口 | switchport mode trunkswitchport trunk allowed vlan 10,20 | port link-type trunkport trunk allow-pass vlan 10 20 |
| 修改 Native VLAN | switchport trunk native vlan 99 | port trunk pvid vlan 99 |
这是最容易混淆的地方,特别是华为/H3C 对 Access 和 Trunk 的定义逻辑与思科略有不同。
注意: 思科的 Native VLAN 在华为体系中对应 PVID。Hybrid 接口是华为/H3C 的特色功能,比 Trunk 更灵活,但在思科中通常直接用 Trunk 解决。
4. 路由协议配置 (OSPF 示例)
| 功能 | Cisco | Huawei / H3C |
|---|---|---|
| 开启进程 | router ospf 1 | ospf 1 router-id 1.1.1.1 |
| 宣告网段 | network 192.168.1.0 0.0.0.255 area 0 | area 0network 192.168.1.0 0.0.0.255 |
| 静默接口 | passive-interface g0/0 | silent-interface g0/0 |
| 查看邻居 | show ip ospf neighbor | display ospf peer brief |
三、 那些让你“踩坑”的隐形差异
除了命令字面的不同,这些行为逻辑的差异才是真正的“坑”:
1. Tracert 的差异
Cisco: 使用 traceroute 命令,默认使用 UDP 端口进行探测(高端口号)。
Huawei/H3C: 使用 tracert 命令,默认使用 ICMP 协议。
影响: 在排查防火墙策略时,如果不注意协议差异,可能会误判防火墙是否放行了流量。
2. 保存配置的交互
Cisco: write 直接保存,无交互提示。
Huawei/H3C: save 后会提示 "The current configuration will be written to the device...",需要输入 y 确认。如果在自动化脚本里不处理这个交互,脚本就会卡死。
3. 正则表达式的支持
Cisco: 管道符 | 功能强大,如 show run | section interface。
Huawei/H3C: 同样支持管道符 |,但关键词略有不同,如 display current-configuration | include interface。习惯了思科 section 的工程师,在华为设备上得用 begin 或 include 替代。
4. 配置回滚机制
Cisco: 依赖 archive 功能或外部工具,原生配置回滚相对繁琐。
Huawei/H3C: VRP 平台原生支持配置回滚功能(configuration replace),配置文件管理更加体系化。
四、 结语:如何快速切换?
面对这三种设备,建议大家在脑子里建立一套“翻译映射表”:
记住三个词: no -> undo,show -> display,exit -> quit。这是 80% 命令的基础。
善用 ?: 忘记命令不要硬想,敲 ? 是最专业的表现。
利用 Tab: 思科和华为/H3C 都支持 Tab 键补全,如果补全不了,说明命令语法可能不对。
配置前先 dis cu: 在华为/H3C 上修改配置前,务必先 display current-configuration 看一眼现有逻辑,特别是 ACL 和策略路由的调用关系,因为它们的报错提示有时候不如思科直观。
只要掌握了这套“三国语言”,无论面对哪个厂商的设备,你都能游刃有余。
互动话题:
你在混搭环境中,遇到过最尴尬的“命令输错”瞬间是什么?欢迎在评论区吐槽!
15827631206



