跳到正文
Lutong's Homepage

华为H3C实战 | 第40章 华为 / H3C 命令速查字典

📚 本系列共 43 篇(第 40 / 43 篇) · 第六卷 实战与附录篇 —— 把它们拼起来

← 上一篇:第 39 章 典型组网排障实录  下一篇:第 41 章 新手常见问题 FAQ →


本章导读:这不是用来读原理的章节,是翻查用的工具书:知道要配什么功能、想不起准确命令,或者手上只有华为笔记却要配 H3C,就翻它。270 余行命令按功能分节,重点看"差异说明"栏。

本章结构:

  • 40.1 使用说明与命名差异总纲 —— 三条查法、两家命名哲学对照表、核实标记说明(哪些是核对过官方原文的高风险命令)
  • 40.2~40.4 —— 基础视图与设备管理、文件与配置管理、用户权限与远程登录
  • 40.5~40.9 —— 接口配置、VLAN 与二层转发、STP、链路聚合与堆叠、三层接口与网关
  • 40.10~40.13 —— 静态与动态路由、ACL 与路由策略、NAT、DHCP 与 DHCP Snooping
  • 40.14~40.15 —— 无线 WLAN(AC/AP)、安全与防火墙策略
  • 40.16 排错与维护
  • 40.17 命令差异速记与易混点
  • 40.18 场景索引:从「我要做什么」出发 —— 五个马上要用的配置片段(新建接入交换机、开新网段等)
  • 40.19 本章小结

重点提示:不记得命令长什么样,先看 40.18 的场景索引——它是按"我要做什么"组织的,比按功能翻快;从华为切到 H3C 就先看 40.1.2 的命名总纲,再跳 40.17 的易混点。带 ⚠ 或 TODO-FIXME 的行不要直接上生产,先在设备上用 ? 确认。 关联章节:各功能的原理与排错见对应专题章(第 1~36 章);术语叫法差异见第 42 章;命令来源与文档出处见第 43 章;新手问题见第 41 章。

40.1 使用说明与命名差异总纲

40.1.1 这本字典怎么用

这不是一本「读懂原理」的章节,而是一本翻查用的工具书。使用场景是这样的:你现在要配一个功能,脑子里知道「框架」但想不起「准确命令」;或者你的设备是 H3C 但你手上只有华为的笔记,需要快速换算过去。

查法有三条:

  1. 按功能找节。每节标题就是一个功能大类,比如「39.7 链路聚合」。你先定位到节,再在表里找具体动作。
  2. 看「差异说明」栏。这一栏写的是「为什么两边不一样」和「新手为什么会敲错」,比命令本身更值钱。
  3. 对不上的先查证。凡表里带 ⚠ 或页面里带 TODO-FIXME 的,说明这条命令的写法在不同版本间可能不同,必须在你的设备上用 ? 确认后再上生产。

40.1.2 华为 VRP 与 H3C Comware 的命名哲学

两家设备本质上都是「先进入某个视图,再在该视图下敲命令」的模式,差异集中在三处:

维度 华为(VRP) H3C(Comware) 记忆口诀
提示符 [HUAWEI] 系统视图 [H3C] 系统视图 都是方括号
接口命名 GigabitEthernet0/0/1 GigabitEthernet1/0/1 华为从 0 起,H3C 从 1 起
三层接口 Vlanif 10 Vlan-interface 10 华为简写,H3C 全拼
聚合接口 Eth-Trunk 1 Bridge-Aggregation 1 华为讲「链路聚合」,H3C 讲「桥接聚合」
命令语序 动词在前:port default vlan 10 结构在前:port access vlan 10 H3C 更「形似对象」
删除命令 undo 前缀 undo 前缀 相同
交集检查 display / dis display / dis 相同

记住这张表,你就掌握了「两套命令互相翻译」的语法规则。后面每一节的表,本质上都是这条规则的具体应用。

40.1.3 本字典的核实说明

字典里 270 余行命令,来源分三种,读的时候要对号入座:

标记 含义 怎么用
正文无标记 基础命令,与两家官方命令参考一致 可直接对照敲,仍建议 ? 确认
带「差异说明」的注记 这里有厂商差异或常见写错点 重点看,这是最容易踩坑的地方
带 ⚠ 或 TODO-FIXME 版本间写法可能不同,未经逐版本核对 上线前必须在你的设备上验证

已经逐条核对过官方原文的高风险命令(附出处):

命令 核对结论 出处
save [ safely ] [ backup | main ] [ force ] H3C 的 force 是免交互保存;华为 save 无 force 参数 H3C《06-配置文件管理》https://www.h3c.com/cn/d_201912/1251743_30005_0.htm
ap auth-mode { mac-auth | no-auth | sn-auth } 华为 WLAN 视图下配置 AP 认证方式 华为《WLAN AC 命令参考》https://support.huawei.com/enterprise/zh/doc/EDOC1100064377/18eac49e/ap-auth-mode
capwap source interface 华为系统视图下配置 华为《WLAN AC 命令参考》https://support.huawei.cn/enterprise/zh/doc/EDOC1100363526/21011940
client forwarding-location { ac | ap } H3C:ac=集中转发、ap=本地转发(不是 local) H3C《01-WLAN接入配置》https://www.h3c.com/cn/d_202006/1309737_30005_0.htm
akm mode / preshared-key / cipher-suite / security-ie H3C 无线服务模板视图下四条命令,且需在服务模板关闭状态下配置 H3C《13-WLAN用户安全命令》https://www.h3c.com/cn/d_202610/2961004_30005_0.htm
service-template enable H3C 必须显式使能,缺省关闭 H3C《01-WLAN接入配置》同上
qos lr { inbound | outbound } cir H3C 视图为「二层/三层以太网接口视图」,cir 单位 kbps、须为 8 的倍数 H3C《02-QoS命令》https://www.h3c.com/cn/d_201906/1208066_30005_0.htm
option 43 hex H3C PXE 格式:80+长度+0000+地址个数+AC地址 H3C《DHCP 服务器 Option 43 典型配置》
port link-type trunk / port trunk allow-pass vlan 华为官方配置指导确认 华为《Assigning VLANs》https://support.huawei.com/enterprise/en/doc/EDOC1100277028/2580a0e4/assigning-vlans
option 43 sub-option 2 ip-address 华为 FIT AP 场景下子选项 2 为点分十进制 AC 地址 华为《不同厂商DHCP服务器对接华为AP时如何配置Option 43》https://support.huawei.com/enterprise/zh/doc/EDOC1100201714
stp bpdu-protection 系统视图全局命令,无额外参数(不带 acl) 华为《stp bpdu-protection 命令参考》https://support.huawei.com/enterprise/zh/doc/DOC1000128396/578383c8
display diff(华为) 华为没有 display configuration diff,正确是 display diff 华为配置管理命令
ssh user <名> authentication-type password 两家写法一致;H3C 另有 ssh authentication-type default H3C《SSH 终端服务操作》
rsa local-key-pair create(华为)/ public-key local create rsa(H3C) 两条都真实存在 华为《pki rsa local-key-pair create》、H3C《Public Key Configuration》
display memory(H3C) 「显示内存使用情况」,真实存在 H3C《10-设备管理命令》https://www.h3c.com/cn/d_202206/1630901_30005_0.htm
stp global enable(H3C,系统视图) V7 全局使能需带 global;端口视图才是 stp enable H3C《07-生成树配置》https://www.h3c.com/cn/d_201908/1221879_30005_0.htm
link-aggregation mode dynamic(H3C) 只有 dynamic,没有 mode static;静态是缺省值 H3C《05-以太网链路聚合命令》https://www.h3c.com/cn/d_201908/1218938_30005_0.htm
arp expire-time(华为)/ arp timer aging(H3C) 华为 arp expire-time 真实存在,缺省 1200 秒 华为《arp expire-time 命令参考》https://support.huawei.com/enterprise/zh/doc/EDOC1100407653/463e5781/arp-expire-time
arp learning strict(华为) 真实存在,可全局或接口配置 华为《arp learning strict(系统视图)》
vrrp vrid <id> preempt-mode [timer] delay <秒> 华为必须带 timer;H3C 新可省、旧两种都认 华为《VRRP命令》、H3C《02-VRRP命令》
ospf authentication-mode md5 <id> cipher <KEY> 接口认证两家都带 ospf 前缀;区域认证都不带 H3C《04-OSPF Commands》、华为《OSPF 命令参考》
nat server protocol tcp global ... inside ... 基本语法一致;H3C 另支持 global current-interface/global interface H3C《05-NAT Commands》https://www.h3c.com/en/d_201906/1197929_294551_0.htm
dhcp relay server-ip(华为)/ dhcp relay server-address(H3C) 两条都真实,且都是接口视图 华为 DHCP 中继配置、H3C《10-DHCP命令》https://www.h3c.com/cn/d_201906/1198794_30005_0.htm
port-security max-mac-num(华为)/ port-security max-mac-count(H3C) 两条都真实;H3C 还需配 port-security port-mode 才生效 H3C《03-端口安全命令》https://www.h3c.com/cn/d_202609/2924111_30005_0.htm
display stack configuration / stack member <n> priority / stack member <n> domain V600R023 起堆叠命令是 stack member 形式(旧版 stack configuration priority 已变) 华为《CloudEngine S5700/S6700 V600R023C00 配置指南-基础配置》EDOC1100334381 官方配置样例
H3C 聚合 display 子命令 只有 verbose/summary/load-sharing/member-port,无 display link-aggregation lacp H3C《05-以太网链路聚合命令》https://www.h3c.com/cn/d_201908/1218938_30005_0.htm
display mac-address count(H3C) count 是 display mac-address 的关键字,不是独立命令 H3C《04-MAC地址表命令》https://www.h3c.com/cn/d_201908/1219357_30005_0.htm
stp edged-port(H3C V7)/ stp edged-port enable(华为) H3C V7 不带 enable;V5 老版才是 stp edged-port enable H3C《生成树命令》(S5130-EI 分册)https://www.h3c.com/cn/d_201703/977368_30005_0.htm
dhcp select { relay [ proxy ] | server }(H3C) 接口下用 server 表示本接口作服务器;interface 是华为写法 H3C《10-DHCP命令》https://www.h3c.com/cn/d_201906/1198794_30005_0.htm
display dhcp snooping binding(H3C)/ display dhcp snooping user-bind all(华为) 两条都真实,仅命名不同 H3C《03-DHCP配置》https://www.h3c.com/cn/d_201908/1221908_30005_0.htm
policy-based-route ... apply next-hop(H3C) 真实语法:policy-based-route <名> permit node <n> → if-match acl → apply next-hop <IP>;接口下 ip policy-based-route <名> H3C《07-策略路由配置》https://www.h3c.com/cn/d_201905/1185807_30005_0.htm
nat static outbound + nat static enable(H3C) 配完映射必须再 nat static enable 才生效 H3C《15-NAT命令》https://www.h3c.com/cn/d_202107/1427514_30005_0.htm
capture-packet(华为)/ packet-capture(H3C) 两条都真实,均在用户视图执行;可用性随型号/版本而异 华为用户视图 capture-packet;H3C《20-Packet capture commands》https://www.h3c.com/en/d_201904/1174368_294551_0.htm
arp anti-attack rate-limit enable(华为) 真实存在,用于 ARP 报文限速 华为《arp anti-attack rate-limit enable 命令参考》
mtu 1500(华为) 华为的 mtu 就是三层 IP MTU,没有 ip mtu(ip mtu 是 Cisco 写法) 华为《什么是 MTU》百科 https://info.support.huawei.com/info-finder/encyclopedia/zh/MTU.html
display cpu-usage 子命令 官方子命令为 configuration/monitor/task/threshold,没有 history 华为《10-设备管理命令》EDOC1100334405

上表是「已核实」的部分;字典里其余大量命令是按两家命令体系整理、与官方文档一致的基础命令,但没有逐条留出处。审稿时若发现疑点,请以本表口径为准,并把新发现补进勘误。

40.1.4 版本适用声明

本字典的命令以以下版本为基线:

  • 华为:VRP V200R019 及以上(S5700/S5735 系列交换机、AR6000 系列路由器、AC6005/AC6608、USG6000E 防火墙);
  • H3C:Comware V7(R2610 及以上,S5130S/S5560X/S6520X 交换机、MSR3610 路由器、WX3540H 无线控制器、F1000 防火墙)。

Comware V5 的老命令(如 V5 的 port access vlan、save)在表里遇到时会在「差异说明」中单独提示。

适用版本:华为 VRP V200R019 及以上;H3C Comware V7(R2610 及以上)。

这一节的命令是「进设备后的头五分钟」。它们的准确率要求很高,因为如果连 display version 都敲不出来,后面全是空谈。

一个实用建议:登录任何一台不熟悉的设备,第一件事永远是 display version + display current-configuration interface + display interface brief。这三条能告诉你「这是什么设备、版本多少、配了什么、哪里通哪里不通」。设备管理命令的价值不在「高级」,而在「稳定」——它们不依赖任何复杂配置,永远能执行。

40.2 基础视图与设备管理

这一节覆盖「进设备后第一分钟」会用到的东西:视图切换、显示系统信息、改名、退出。

功能 华为(VRP) H3C(Comware V7) 差异说明
进入系统视图 system-view system-view 相同
返回用户视图 quit(逐级退)/ return(直接退回) quit / return 相同
查看当前配置 display current-configuration display current-configuration 相同
查看启动配置 display saved-configuration display startup 华为看 saved,H3C 看 startup
查看版本信息 display version display version 相同
查看设备型号与序列号 display device / display elabel display device / display device manuinfo H3C 用 manuinfo 看制造信息
查看 CPU 利用率 display cpu-usage(子命令 task 看任务、threshold 设告警) display cpu-usage 官方子命令为 configuration/monitor/task/threshold,两家都没有 history(那是 Cisco 思维)
查看内存利用率 display memory-usage display memory 命令名不同
修改设备名 sysname NAME sysname NAME 相同
设置时钟 clock datetime HH:MM:SS YYYY-MM-DD clock datetime HH:MM:SS YYYY-MM-DD 相同
查看时钟 display clock display clock 相同
查看命令历史 display history-command display history-command 相同
清屏/分页控制 screen-length 0 temporary screen-length disable H3C V7 用 disable
查看日志 display logbuffer display logbuffer 相同
查看告警 display trapbuffer display trapbuffer 相同
恢复出厂配置 reset saved-configuration reset saved-configuration 相同
重启设备 reboot reboot 相同
查看接口简要状态 display interface brief display interface brief 相同
查看 IP 接口摘要 display ip interface brief display ip interface brief 相同
关机/下电 shutdown(在接口下) shutdown(在接口下) 相同

易混点:quit 是逐级退出,return 是直接回到用户视图。在接口视图下敲 quit 会回到系统视图而不是 <HUAWEI>,新手容易在「我已经退出来了?」上迷惑。

配置管理是「生产设备维修保养」的核心环节。它的重要性在平时体现不出来——因为没人会因为「配置没备份」而当场出故障;但一旦出事,它就是唯一的救命绳。

这一节真正要记住的不是命令本身,而是三条纪律:每次改动后 save;每周做一次配置归档;改配置前先 display current-configuration 并导出。命令只是工具,纪律才是保障。

40.3 文件与配置管理

这一节处理「配置怎么保存、怎么备份、怎么回滚」——这是生产设备上最容易出事的环节。

功能 华为(VRP) H3C(Comware V7) 差异说明
保存配置 save(交互确认 y) save force H3C 独有 force 参数;华为 VRP 的 save 没有 force
保存并指定文件名 save configuration.cfg save file-url(如 save flash:/config.cfg) H3C 另有 save [ safely ] [ backup | main ] [ force ] 用于写入下次启动配置,两种形态不同
删除启动配置 reset saved-configuration reset saved-configuration 相同
查看文件列表 dir dir 相同
删除文件 delete FILE delete FILE 相同
格式化存储 format flash: format flash: 相同
上传文件到 TFTP tftp 192.168.1.100 put vrpcfg.zip tftp 192.168.1.100 put config.cfg 相同
从 TFTP 下载 tftp 192.168.1.100 get config.cfg tftp 192.168.1.100 get config.cfg 相同
显示启动文件 display startup display startup 相同
指定下次启动配置 startup saved-configuration FILE startup saved-configuration FILE 相同
配置回滚 configuration replace file FILE configuration replace file FILE 相同
查看配置差异 display diff(比较当前配置/启动配置/两个配置文件) display current-configuration diff 或 display diff 华为是 display diff,没有 display configuration diff;H3C 两种都可
清理回收站 reset recycle-bin reset recycle-bin 相同
打印文件内容 display FILE more FILE H3C 用 more
查看补丁信息 display version 中的 Startup patch package 字段;补丁详情命令随产品线不同(园区交换机与 CE 系列不同) display version / display boot-loader 华为补丁为独立 .pat 机制,查看命令以本机 ? 为准(V600R023 起部分型号用 display version 看不到补丁详情)

易混点:华为 save 默认会问「是否保存」,需要敲 y;H3C 的 save 也一样需要确认,save force 才是免确认的写法。注意方向别搞反:force 参数是 H3C 专有的,华为 VRP 的 save 命令没有 force 可选(华为官方命令参考的参数就是 save [ configuration-file ])。所以在华为设备上写自动化脚本时,要么在 save 后追加 y 回车,要么改用 configuration file auto-save 开启定时自动保存。忘记保存 = 重启回到解放前,这是新手最常见的「事故」。

安全登录命令是所有命令里「风险最高、投入最少、收益最大」的一类。它们不参与业务转发,但一旦配错,要么全体管理者被锁在门外,要么设备完全暴露在公网。

这一节的配置底线是:SSH 取代 Telnet、AAA 本地用户带强密码、VTY 限制源网段、管理面单独 VLAN。至于「哪个用户名、什么密码、哪个源网段」,那是策略问题,不属于本章「命令查表」的范畴。

40.4 用户、权限与远程登录

功能 华为(VRP) H3C(Comware V7) 差异说明
创建本地用户 aaa → local-user admin password irreversible-cipher PWD local-user admin password simple PWD H3C V7 用 local-user 直接在系统视图
设置用户权限 local-user admin privilege level 15 authorization-attribute user-role network-admin 华为用 level,H3C 用角色
用户服务类型 local-user admin service-type ssh service-type ssh 写法接近
进入 VTY user-interface vty 0 4 line vty 0 4 视图名不同
VTY 认证方式 authentication-mode aaa authentication-mode scheme 华为 aaa / H3C scheme
VTY 只允许 SSH protocol inbound ssh protocol inbound ssh 相同
开启 SSH 服务 stelnet server enable ssh server enable 命令名不同
指定 SSH 用户认证类型 ssh user admin authentication-type password ssh user admin authentication-type password 两家写法一致;H3C 另有 ssh authentication-type default { password | rsa | all } 设全局缺省
生成 RSA 密钥 rsa local-key-pair create public-key local create rsa 命令名不同
开启 Telnet 服务 telnet server enable telnet server enable 相同
配置 Console 认证 user-interface console 0 → authentication-mode password line console 0 → authentication-mode password 视图名不同
设置 Console 密码 set authentication password cipher PWD password simple PWD 命令名不同
AAA 认证方案 aaa → authentication-scheme X domain X → authentication lan-access radius-scheme 结构差异大
RADIUS 模板 radius-server template r1 radius scheme r1 命令名不同
指定 RADIUS 认证服务器 radius-server authentication 10.200.200.10 1812 primary authentication 10.200.200.10 1812 语法不同
RADIUS 共享密钥 radius-server shared-key cipher KEY key authentication simple KEY 语法不同
授权网段登录限制 acl 2000 → user-interface vty → acl 2000 inbound acl basic 2000 → line vty → acl 2000 inbound 相同思路

易混点:华为的「网络管理员」权限是 privilege level 15;H3C 是「角色」概念 user-role network-admin。两者不等价,不要互相套用数字。

接口命令是整本字典里使用频率最高的一节。几乎所有排障动作最终都会落到「这个接口通不通、是二层还是三层、速率对不对」上。

这一节需要特别留意的是「二层与三层的切换」——华为 undo portswitch、H3C port link-mode route。这一对命令没有对应关系,不能互相套用,做配置迁移时一定要单独核对型号支持情况。很多中低端交换机的部分端口不支持三层,undo portswitch 会直接报错。

40.5 接口配置

功能 华为(VRP) H3C(Comware V7) 差异说明
进入接口 interface GigabitEthernet0/0/1 interface GigabitEthernet1/0/1 编号起点不同
接口描述 description TEXT description TEXT 相同
打开接口 undo shutdown undo shutdown 相同
关闭接口 shutdown shutdown 相同
配置 IP 地址 ip address 192.168.10.1 24 ip address 192.168.10.1 24 相同
二层/三层切换 undo portswitch → 三层 port link-mode route → 三层 命令完全不同
切回二层 portswitch port link-mode bridge 命令完全不同
设置速率 speed 1000 speed 1000 相同
设置双工 duplex full duplex full 相同
自动协商 negotiation auto speed auto / duplex auto 华为一条,H3C 分开
设置 MTU mtu 1500(华为的 mtu 就是三层 IP MTU,没有 ip mtu) mtu 1500;超长帧用 jumboframe enable 华为/CloudEngine 的 MTU 定义即 IP MTU;ip mtu 是 Cisco 写法,华为没有这条命令
光模块诊断 display transceiver diagnosis interface GE0/0/1 display transceiver diagnosis interface GE1/0/1 相同
光模块信息 display transceiver interface GE0/0/1 display transceiver interface GE1/0/1 相同
接口统计清零 reset counters interface GE0/0/1 reset counters interface GE1/0/1 相同
环回测试 loopback internal loopback internal 相同
创建 LoopBack interface LoopBack 0 interface LoopBack 0 相同
创建 Tunnel interface Tunnel 0 interface Tunnel 0 相同

易混点:华为 S 系列交换机端口默认是二层口,要当三层口用需要 undo portswitch(部分型号支持);H3C 用 port link-mode route。这两条命令在旧版本上可能不支持,需确认型号。

VLAN 与二层是「配置量大、变化快」的一节。一家公司可能不做 OSPF、不做 NAT,但一定做 VLAN——因为不通 VLAN 业务就没法隔离。

这一节要建立的核心认知是:VLAN 的「归属」和「放行」是两件事。归属(access 口进哪个 VLAN、hybrid 的 PVID)决定终端属于哪个广播域;放行(trunk 的 allow-pass、hybrid 的 tagged)决定 VLAN 是否被送过某条链路。排障时把这两件事分开问,思路会清楚很多。

40.6 VLAN 与二层转发

功能 华为(VRP) H3C(Comware V7) 差异说明
创建 VLAN vlan 10 vlan 10 相同
批量创建 VLAN vlan batch 10 20 30 vlan 10 20 30 华为要 batch 关键字
创建连续 VLAN vlan batch 10 to 20 vlan 10 to 20 相同
删除 VLAN undo vlan 10 undo vlan 10 相同
接口设为 access port link-type access 默认即 access,可省 H3C V7 默认就是 access
接口设为 trunk port link-type trunk port link-type trunk 相同
接口设为 hybrid port link-type hybrid port link-type hybrid 相同
接口加入 VLAN(access) port default vlan 10 port access vlan 10 语法不同
Trunk 放行 VLAN port trunk allow-pass vlan 10 20 port trunk permit vlan 10 20 allow-pass / permit
Trunk 全部放行 port trunk allow-pass vlan all port trunk permit vlan all 关键字不同
设置 Trunk PVID port trunk pvid vlan 10 port trunk pvid vlan 10 相同
Hybrid 打标签 port hybrid tagged vlan 10 port hybrid vlan 10 tagged 语序不同
Hybrid 不打标签 port hybrid untagged vlan 10 port hybrid vlan 10 untagged 语序不同
Hybrid 设置 PVID port hybrid pvid vlan 10 port hybrid pvid vlan 10 相同
查看 VLAN 信息 display vlan / display vlan 10 display vlan / display vlan 10 相同
查看接口 VLAN display port vlan active display port trunk / display vlan 命令名不同
MAC 地址表 display mac-address display mac-address 相同
静态 MAC mac-address static xxxx-xxxx-xxxx vlan 10 GE0/0/1 mac-address static xxxx-xxxx-xxxx interface GE1/0/1 vlan 10 参数顺序不同
MAC 地址老化时间 mac-address aging-time 300 mac-address timer aging 300 命令名不同
端口隔离 port-isolate enable / port-isolate group 1 port-isolate enable group 1 参数不同
端口安全 port-security enable port-security enable 相同
端口最大 MAC 数 port-security max-mac-num 2 port-security max-mac-count 2 num / count
端口安全模式 无独立模式命令,port-security enable 后按条数/粘滞控制 port-security port-mode autolearn(H3C 必须配模式才生效) 实质差异:H3C 只开 port-security enable 不配 port-mode 不生效
风暴抑制(广播) broadcast-suppression 10 broadcast-suppression 10 相同(百分比)
风暴抑制(组播) multicast-suppression 10 multicast-suppression 10 相同
风暴抑制(未知单播) unicast-suppression 10 unicast-suppression 10 相同
查看 MAC 学习数量 display mac-address(按条列出,可配合 | count 统计行数) display mac-address count(count 是关键字)/ display mac-address statistics H3C 的 count 是 display mac-address 的关键字,不是独立命令

易混点:Hybrid 口是华为与 H3C 都支持的「最强但最难懂」的端口类型。记住它的核心:tagged 表示发出时打标签(相当于 trunk 放行),untagged 表示发出时剥掉标签(相当于 access 归属),PVID 决定收到无标签帧时归入哪个 VLAN。

STP 命令最容易被「配了就不管」。很多网络在初期随便配了一版 STP,之后几年没动过,也没出问题;可一旦有人私接设备、网络扩容或光纤切换,问题就一次性爆发。

STP 配置的要点是「三件事必须做齐」:根桥指定、边缘端口、BPDU 保护。缺任何一项都可能在某天演出「全网停顿 30 秒」的戏码。这一节的表按这个顺序看:先看模式和根桥,再看端口角色,最后看防护。

40.7 生成树 STP/RSTP/MSTP

功能 华为(VRP) H3C(Comware V7) 差异说明
全局开启 STP stp enable(系统视图) stp global enable(系统视图) H3C V7 必须带 global
关闭 STP undo stp enable(系统视图) undo stp global enable(系统视图) 系统视图下带 global;端口视图下 H3C 是 stp enable(开)/undo stp enable(关)
设置 STP 模式 stp mode stp/rstp/mstp stp mode stp/rstp/mstp 相同
设置根桥 stp root primary stp root primary 相同
设置备份根桥 stp root secondary stp root secondary 相同
设置桥优先级 stp priority 4096 stp priority 4096 相同
设置端口开销 stp cost 20000 stp cost 20000 相同
设置端口优先级 stp port priority 128 stp port priority 128 相同
边缘端口(接口下) stp edged-port enable(接口视图) stp edged-port(二层以太网/聚合接口视图) H3C V7 不带 enable;V5 老版本才是 stp edged-port enable
BPDU 保护 stp bpdu-protection stp bpdu-protection 相同
根保护 stp root-protection stp root-protection(接口) 相同
环路保护 stp loop-protection stp loop-protection(接口) 相同
开启 TC 保护 stp tc-protection stp tc-protection 相同
查看 STP 状态 display stp display stp 相同
查看 STP 端口 display stp brief display stp brief 相同
查看 STP 根桥 display stp root display stp root 相同
MSTP 实例 stp region-configuration → instance 1 vlan 10 stp region-configuration → instance 1 vlan 10 相同
MSTP 域名 region-name REGION-A region-name REGION-A 相同
激活 MSTP 配置 active region-configuration active region-configuration 相同

易混点:MSTP 的 active region-configuration 必须敲,否则前面的 instance 配置不生效——这是 MSTP 配置里最常见的漏配项。

聚合与堆叠是「华为和 H3C 差异最剧烈」的一节。VLAN 还能一一对应,到了聚合几乎是两套完全不同的抽象:华为叫 Eth-Trunk,H3C 叫 Bridge-Aggregation;华为 iStack/CSS,H3C IRF。跨厂商迁移时,这一节不能靠「感觉翻译」,必须逐条核对配置。

这一节也建议先理解「为什么」再看「怎么配」:聚合解决的是带宽叠加与链路冗余,堆叠解决的是多台当一台管理。这两个目标的配置路径完全不同,别混为一谈。

40.8 链路聚合与堆叠

功能 华为(VRP) H3C(Comware V7) 差异说明
创建聚合接口 interface Eth-Trunk 1 interface Bridge-Aggregation 1 名称完全不同
手工/静态聚合模式 缺省即手工模式,不配 mode 即是 缺省即静态聚合,无需配置;H3C 没有 link-aggregation mode static 命令 想要静态就别敲 mode 命令;官方只有 link-aggregation mode dynamic
LACP 模式 mode lacp-static link-aggregation mode dynamic 语义相同
把物理口加入聚合 eth-trunk 1(接口下) port link-aggregation group 1 命令不同
配置聚合最小链路数 least active-linknumber 1 link-aggregation selected-port minimum 1 命令不同
配置聚合最大链路数 max active-linknumber 8 link-aggregation selected-port maximum 8 命令不同
查看聚合状态 display eth-trunk 1 display link-aggregation verbose / summary 命令不同;summary 看概览、verbose 看细节
查看 LACP/成员口状态 display eth-trunk 1(含 LACP 段) display link-aggregation verbose / display link-aggregation member-port H3C 没有 display link-aggregation lacp;官方子命令为 verbose/summary/load-sharing/member-port
堆叠成员优先级(华为) stack member 1 priority 150 — V600R023 起用 stack member 形式(旧版有 stack configuration priority)
堆叠成员域号(华为) stack member 1 domain 10 — 域号用于双主检测时区分
堆叠口(华为) interface Stack-Port 1/1 → port member-group interface 10ge1/0/1 — 华为独有
IRF(H3C) — irf member 1 / irf-port 1/1 / irf priority 32 H3C 独有
查看堆叠配置(华为) display stack configuration — 官方文档确认存在
查看 IRF 状态(H3C) — display irf —
堆叠双主检测(华为) 通过 stack member <n> domain <id> 设域号 — 具体 MAD 命令随型号/版本差异大,以 ? 为准
IRF 双主检测(H3C) — mad detect mode 系列 ⚠ MAD 的具体模式(直连/跨设备聚合等)随版本与组网差异大,以本机 mad detect mode ? 为准

易混点:华为的「静态」和 H3C 的「dynamic」其实都指 LACP。判断方法:只要配了 mode lacp-static(华为)或 link-aggregation mode dynamic(H3C),就是 LACP;不配则一端是手工模式。

三层接口是「把二层网络串成整张网」的起点。VLANIF 配错,全网就断;VRRP 配反,主备就颠倒。

这一节的表要配合 39.17.2 的「数值方向相反」一起看。VRRP 与路由 preference 这两个「优先级」方向相反,是这一节最经典的陷阱。建议把这个对比当成一个知识点来背,而不是遇到问题再查。

40.9 三层接口与网关

功能 华为(VRP) H3C(Comware V7) 差异说明
创建 VLANIF interface Vlanif 10 interface Vlan-interface 10 名称不同
配网关地址 ip address 192.168.10.1 24 ip address 192.168.10.1 24 相同
路由子接口 interface GE0/0/1.10 → dot1q termination vid 10 interface GE1/0/1.10 → vlan-type dot1q vid 10 命令不同
ARP 表 display arp display arp 相同
静态 ARP arp static 192.168.10.5 xxxx-xxxx-xxxx arp static 192.168.10.5 xxxx-xxxx-xxxx 相同
清除 ARP reset arp all / reset arp dynamic reset arp all / reset arp dynamic 相同
ARP 老化时间 arp expire-time 1200 arp timer aging 1200 命令不同
ARP 防欺骗 / 严格学习 arp anti-attack rate-limit enable(限速)、arp learning strict(严格学习)、arp anti-attack entry-check arp anti-attack 系列(如 arp anti-attack rate-limit enable) 两家命令名相近但子命令不同,以本机 arp anti-attack ? 展开为准
VRRP 虚 IP vrrp vrid 10 virtual-ip 192.168.10.1 vrrp vrid 10 virtual-ip 192.168.10.1 相同
VRRP 优先级 vrrp vrid 10 priority 120 vrrp vrid 10 priority 120 相同
VRRP 抢占延迟(秒) vrrp vrid 10 preempt-mode timer delay 20 vrrp vrid 10 preempt-mode delay 20(旧版也接受 timer delay) 华为必须带 timer;H3C 新版可省略 timer,旧版两种都认
VRRP 监视接口 vrrp vrid 10 track interface GE0/0/1 reduced 30 vrrp vrid 10 track interface GE1/0/1 reduced 30 相同思路
查看 VRRP display vrrp display vrrp verbose 相同命令,H3C 常加 verbose
查看路由表 display ip routing-table display ip routing-table 相同
查看接口 IP 摘要 display ip interface brief display ip interface brief 相同;显示各三层接口 IP、物理/协议状态

易混点:VRRP 的优先级数值越大越优先(默认 100,最大 254),而路由 preference 数值越小越优先(默认 60)。这两个「优先级」方向相反,是排障中最容易搞反的一对。

路由命令是「网络规模化」的分水岭。两台设备之间用静态路由就够了,上百台设备必须动态路由。

这一节的表按协议分组:先是静态路由,然后是 OSPF、BGP、IS-IS。查询时的建议是「先按协议定位,再看具体动作」,因为不同协议的同类命令往往高度相似(比如 display ospf peer 与 display bgp peer),看错协议是常见的小失误。

另外提醒一句:宣告网段的反掩码和静态路由的正掩码是两套写法,一个设备上会同时出现,别写混。

40.10 静态路由与动态路由

功能 华为(VRP) H3C(Comware V7) 差异说明
默认路由 ip route-static 0.0.0.0 0.0.0.0 192.168.10.1 ip route-static 0.0.0.0 0 192.168.10.1 掩码可写 0
子网静态路由 ip route-static 192.168.20.0 255.255.255.0 10.0.0.2 ip route-static 192.168.20.0 24 10.0.0.2 华为写全掩码,H3C 可写位数
浮动静态路由 ip route-static ... preference 80 ip route-static ... preference 80 相同
路由联动 NQA ip route-static ... track nqa admin ping-ct ip route-static ... track nqa admin ping-ct 相同
路由联动 BFD 先建 bfd-session,静态路由加 bfd-session <名> 静态路由加 bfd control-packet ⚠ 两家都支持但语法结构不同,具体参数以本机 ip route-static ... bfd ? 为准
OSPF 进程 ospf 1 router-id 10.0.0.1 ospf 1 router-id 10.0.0.1 相同
OSPF 区域 area 0 area 0 相同
OSPF 宣告网段 network 192.168.10.0 0.0.0.255 network 192.168.10.0 0.0.0.255 相同
OSPF 接口开销 ospf cost 10(接口下) ospf cost 10(接口下) 相同
OSPF 被动接口 silent-interface Vlanif10 silent-interface Vlan-interface10 相同思路
OSPF 默认路由注入 default-route-advertise default-route-advertise always H3C 常需 always
OSPF 接口认证 ospf authentication-mode md5 1 cipher KEY(接口视图) ospf authentication-mode md5 1 cipher KEY(接口视图) 两家都带 ospf 前缀;plain=本地明文存、cipher=本地密文存,两家都支持,非差异点
OSPF 区域认证 area 0 → authentication-mode md5 1 cipher KEY area 0 → authentication-mode md5 1 cipher KEY 区域视图下都不带 ospf 前缀,这点和接口认证相反
查看 OSPF 邻居 display ospf peer brief display ospf peer 相同命令
查看 OSPF 接口 display ospf interface display ospf interface 相同
查看 OSPF 错误 display ospf error display ospf error 相同
BGP 进程 bgp 65001 bgp 65001 相同
BGP 对等体 peer 192.168.1.2 as-number 65002 peer 192.168.1.2 as-number 65002 相同
BGP 宣告网段 network 192.168.10.0 255.255.255.0 network 192.168.10.0 24 掩码写法差异
查看 BGP 邻居 display bgp peer display bgp peer 相同
IS-IS 进程 isis 1 isis 1 相同
IS-IS NET network-entity 49.0001.0000.0000.0001.00 network-entity 49.0001.0000.0000.0001.00 相同
查看 IS-IS 邻居 display isis peer display isis peer 相同

易混点:OSPF 宣告用 network + 反掩码;静态路由用正掩码。同一个设备上两种写法并存,新手经常在这上面翻车。

ACL 是「策略的基础零件」,几乎所有访问控制(包过滤、NAT、策略路由、SNMP 访问、VTY 登录限制)都以 ACL 为输入。

这一节最值钱的是「ACL 的匹配规则」:从上到下逐条匹配,命中即停,末尾隐式拒绝。理解这一句话,就能解释 90% 的「策略不生效」。

路由策略(route-policy)是另一个层级:它不是「过滤报文」,而是「过滤路由」。新手常常把这两者混为一谈——ACL 过滤流量,route-policy 过滤路由,别搞反。

40.11 ACL 与路由策略

功能 华为(VRP) H3C(Comware V7) 差异说明
基本 ACL(编号) acl number 2000 acl basic 2000 命令名不同
高级 ACL acl number 3000 acl advanced 3000 命令名不同
命名 ACL acl name ACL-NAME 3000 acl advanced name ACL-NAME 语法不同
允许规则(基本) rule 5 permit source 192.168.10.0 0.0.0.255 rule 5 permit source 192.168.10.0 0.0.0.255 相同
拒绝规则(基本) rule 10 deny source any rule 10 deny source any 相同
高级 ACL 规则 rule 5 permit tcp source 192.168.10.0 0.0.0.255 destination 192.168.20.0 0.0.0.255 destination-port eq 80 rule 5 permit tcp source 192.168.10.0 0.0.0.255 destination 192.168.20.0 0.0.0.255 destination-port eq 80 相同
时间范围 ACL time-range WORK 08:00 to 18:00 working-day time-range WORK 08:00 to 18:00 working-day 相同
ACL 应用到接口 traffic-filter inbound acl 3000 packet-filter 3000 inbound 命令与语序不同
ACS/ACL 应用到 VLANIF traffic-filter inbound acl 3000 packet-filter 3000 inbound 同上
查看 ACL display acl 3000 display acl 3000 相同
查看 ACL 命中计数 display acl 3000(含 match-counter) display acl 3000(含 matches) 相同
前缀列表 ip ip-prefix PREFIX permit 192.168.10.0 24 ip prefix-list PREFIX permit 192.168.10.0 24 命令名不同
路由策略 route-policy RP permit node 10 route-policy RP permit node 10 相同
策略中匹配 ACL if-match acl 3000 if-match acl 3000 相同
策略中设置开销 apply cost 20 apply cost 20 相同
策略中设置下一跳 apply ip-address next-hop 10.0.0.2 apply ip-address next-hop 10.0.0.2 相同
OSPF 引入静态 import-route static import-route static 相同
OSPF 引入时用策略 import-route static route-policy RP import-route static route-policy RP 相同
策略路由(PBR) traffic classifier + traffic behavior(redirect ip-nexthop)+ traffic policy policy-based-route <名> permit node <n> → if-match acl → apply next-hop <IP>;接口下 ip policy-based-route <名> 华为用 MQC 三件套(classifier/behavior/policy),H3C 用 pbr 节点树,结构完全不同;H3C 旧版写作 apply ip-address next-hop

易混点:华为与 H3C 的 ACL 末尾都有隐式拒绝(implicit deny)。所以如果你只写 deny 规则不写 permit 兜底,所有未匹配流量都会被丢掉。

NAT 是「局域网连上互联网的必备一脚」。它的命令本身不难,难的是方向和位置:ACL 只匹配源地址、nat outbound 必须配在出接口上。

这一节的表把几种 NAT 形态列在一起:Easy IP、地址池 NAT、NAT Server(端口映射)、静态 NAT。查表时先想清楚你要的是哪种,再找对应行,比一条条试要快。

40.12 NAT

功能 华为(VRP) H3C(Comware V7) 差异说明
Easy IP(出接口) nat outbound 2000(接口下) nat outbound 2000(接口下) 相同
带地址池的 NAT nat outbound 2000 address-group 1 nat outbound 2000 address-group 1 相同
创建地址组 nat address-group 1 → address 100.64.8.10 100.64.8.20 nat address-group 1 → address 100.64.8.10 100.64.8.20 相同
NAT Server(端口映射) nat server protocol tcp global 100.64.8.2 8080 inside 192.168.60.10 80 nat server protocol tcp global 100.64.8.2 8080 inside 192.168.60.10 80 基本语法一致;H3C 还支持 global current-interface / global interface <接口>,视图是三层接口视图
静态 NAT(一对一) nat static global 100.64.8.10 inside 192.168.60.10(接口视图) nat static outbound 192.168.60.10 100.64.8.10 + nat static enable(接口视图) H3C 配完映射还要再 nat static enable 才生效,这是最常漏的一步
查看 NAT 会话 display nat session all display nat session verbose 相近
查看 NAT Server display nat server display nat server 相同
查看 NAT 信息 display nat outbound / display nat server / display nat session all display nat outbound / display nat server / display nat session verbose 按对象分别查,比笼统的 statistics 更好用
NAT 与 ACL 的关系 ACL 定义「谁的流量要转换」 ACL 定义「谁的流量要转换」 相同
NAT 回流(内网访问公网映射地址) 需在 NAT 策略中补内部转换规则,命令随版本差异大 需配合 nat hairpin 类配置 ⚠ 本表不给具体命令,见第 39 章 38.5 的「思路 + 核对点位」;最佳实践是内网用户直接访问内网地址

易混点:NAT 的 ACL 只匹配源地址,不要写目的地址。写反了就会变成「只对访问某个网站做 NAT」,其它全失败。

DHCP 是「用户上网的第一关」。DHCP 不通,后面所有的认证、策略、限速都无从谈起。

这一节的配置量不大,但「坑很集中」——地址池的网关、排除地址、Option 43、Snooping 的信任端口,每一处都对应过大量的「用户上不了网」工单。建议把这些命令当成「检查清单」来用:配完 DHCP 后逐条对照。

40.13 DHCP 与 DHCP Snooping

功能 华为(VRP) H3C(Comware V7) 差异说明
开启 DHCP 服务 dhcp enable dhcp enable 相同
创建全局地址池 ip pool POOL1 dhcp server ip-pool POOL1 命令不同
地址池网段 network 192.168.10.0 mask 255.255.255.0 network 192.168.10.0 mask 255.255.255.0 相同
网关 gateway-list 192.168.10.1 gateway-list 192.168.10.1 相同
DNS dns-list 8.8.8.8 dns-list 8.8.8.8 相同
排除地址 excluded-ip-address 192.168.10.100 192.168.10.200 forbidden-ip 192.168.10.100 192.168.10.200 命令名不同
租期 lease day 1 expired day 1 命令名不同
接口使用全局地址池 dhcp select global 默认使用全局地址池 H3C 无需显式
接口地址池 dhcp select interface(接口视图) dhcp select server(接口视图,dhcp select { relay [ proxy ] | server }) H3C 用 server 表示「本接口作服务器、用接口地址池」;relay 表示中继
Option 43 option 43 sub-option 2 ip-address 172.16.100.2 option 43 hex 8007000001ac106402(= 80+长度07+0000+地址个数01+AC地址) 格式差异大;H3C 的「地址个数」字节单地址写 01,写错 AP 不上线
DHCP 中继 dhcp select relay → dhcp relay server-ip 10.0.0.1 dhcp relay server-address 10.0.0.1 命令不同
查看地址池 display ip pool display dhcp server pool 命令不同
查看已分配地址 display dhcp server ip-in-use display dhcp server ip-in-use 相同
查看 DHCP 冲突 display dhcp server conflict display dhcp server conflict 相同
DHCP Snooping 开启 dhcp snooping enable dhcp snooping enable 相同
信任端口 dhcp snooping trusted dhcp snooping trust 命令名不同
查看 Snooping 表 display dhcp snooping user-bind all display dhcp snooping binding [ ip <地址> ] [ verbose ] 命令名不同;H3C 用 binding,华为用 user-bind
IP Source Guard ip source check user-bind enable ip verify source ip-address mac-address 命令完全不同

易混点:DHCP Snooping 的「信任端口」必须配在连接合法 DHCP 服务器的方向上(通常上行口)。不配的话,设备会把所有 DHCP 应答都丢掉,用户拿不到地址。

无线是「命令最多、结构最复杂」的一节。原因在于两家厂商都在这块走了「分层抽象」的路线:华为是 SSID 模板 + 安全模板 + VAP 模板 + AP 组的四层结构;H3C 是服务模板 + AP 组的二层结构。

查询这一节的技巧是:先在纸上画出你的配置目标(几个 SSID、各自什么 VLAN、什么安全方式、哪个 AP 组),再去表里找对应的命令。直接照抄别人的配置,大概会得到「模板引用了但没绑定」的半成品。

无线命令的版本差异尤其大,V200R019 前后华为 AC 的 wlan 视图结构有调整,务必以自己设备上 ? 展开的帮助为准。

40.14 无线 WLAN(AC/AP)

功能 华为(VRP) H3C(Comware V7) 差异说明
指定 CAPWAP 源接口 capwap source interface Vlanif 101(系统视图) capwap source interface Vlan-interface 101(系统视图) 两家都在系统视图下配,不在 wlan 视图内。华为官方命令参考标注「视图:系统视图」
查看 AP 列表 display ap all display wlan ap all 命令不同
AP 状态 display ap all(R 在线/I 离线) display wlan ap all 提示符不同
查看 AP 详情 display ap config-info display wlan ap name AP-01 verbose 命令不同
创建 SSID 模板 ssid-profile name SSID1 wlan service-template NAME 中配 ssid 华为独立模板,H3C 合并
设置 SSID ssid Campus-Staff(SSID 模板下) ssid Campus-Staff(服务模板下) 位置不同
安全模板 security-profile name SEC1 服务模板内直接配 结构差异
WPA2-PSK security wpa2 psk pass-phrase PASSWORD aes akm mode psk + preshared-key pass-phrase simple PASSWORD 语法不同;华为 AC 上更常见 security wpa-wpa2 psk pass-phrase PASSWORD tkip aes(同时兼容 WPA/WPA2)
加密套件 security wpa2 psk pass-phrase ... aes 中的 aes cipher-suite ccmp 位置不同
安全 IE 同上 security-ie rsn —
VAP 模板 vap-profile name VAP1 无此概念(用服务模板) 华为多一层抽象
业务 VLAN service-vlan vlan-id 40 vlan 40(服务模板下) 命令不同
转发模式 forward-mode tunnel / forward-mode direct-forward client forwarding-location { ac | ap }(官方语法:ac=集中转发,ap=本地转发) H3C 参数是 ac/ap,不是 local
AP 组 ap-group name GROUP1 wlan ap-group NAME 相似
绑定 VAP 到射频 vap-profile VAP1 wlan 1 radio 0(2.4G)与 vap-profile VAP1 wlan 1 radio 1(5G)分两条 service-template NAME(Radio 视图下) 官方样例均为 radio 0/radio 1 分别绑;radio all 只出现在射频模板命令里,不是本命令的合法取值
开启服务模板 自动生效 service-template enable H3C 必须显式开启
查看在线终端 display station all display wlan client 命令不同
查看射频 display radio { 2g | 5g } all(WLAN 视图) display wlan radio 以本机 ? 补全为准
AP 认证方式 wlan 视图下 ap auth-mode { mac-auth | no-auth | sn-auth };白名单 ap-id 0 ap-mac XXXX-XXXX-XXXX wlan ap NAME → serial-id 官方语法确认三个取值;华为无 ap-auth 命令
Portal 认证 web-auth-server NAME → server-ip portal web-server NAME → url 命令不同
Portal 应用 VAP 模板内引用 portal enable method direct + portal apply web-server 结构不同
RADIUS radius-server template radius scheme 命令名不同
查看 AP 射频信息 display radio all(所有 AP 射频)、display ap config-info(AP 详情) display wlan ap name X radio 1 华为没有 display ap id;射频看 display radio { 2g | 5g } all 或 display radio all

易混点:华为的无线配置是「多模板组合」(SSID 模板 + 安全模板 + VAP 模板),H3C 是「服务模板一体化」。切换到另一家设备时,最容易出错的是少了一个 enable(H3C 的 service-template enable)或模板引用链断了(华为的 vap-profile 挂到 AP 组)。

防火墙命令是「最容易被旧教程误导」的一节。很多流传很广的配置示例还停留在「包过滤」时代(firewall packet-filter default permit),而现在的设备默认是「安全策略 + 会话」,默认拒绝一切。

这一节要记住三件事:安全区域、安全策略、会话表。三者配合构成了「允许还是拒绝」的完整答案。另外,华为与 H3C 在防火墙上的差异比其他产品线都大,跨厂商迁移时建议整段重写而不是逐条替换。

40.15 安全与防火墙策略

功能 华为(VRP/USG) H3C(Comware V7) 差异说明
创建安全区域 —(华为缺省有 trusted/untrust/dmz 等) security-zone name Trust H3C 需显式创建
接口加入区域 firewall zone trust → add interface GE1/0/1 security-zone name Trust → import interface GE1/0/1 命令不同
查看区域 display firewall zone [ zone-name ] [ interface | priority ](简写 display zone 也常用) display security-zone 华为完整命令是 display firewall zone,可带区域名/interface/priority;排障时常用简写 display zone
创建安全策略 security-policy → rule name R1 security-policy ip → rule name R1 层级不同
策略源区域 source-zone trust source-zone Trust 写法相同
策略目的区域 destination-zone untrust destination-zone Untrust 写法相同
策略动作 action permit / deny action pass / drop 动作名不同
默认动作 default action deny default action drop 默认值可能不同
方向策略(域间) 同 security-policy zone-pair security source Trust destination Untrust → packet-filter V5/V7 差异
查看会话表 display firewall session table [verbose] display session table ipv4 [verbose] 命令不同;都可加 verbose 看详情
会话老化 会话老化参数在防火墙系统/策略视图下配置,命令随 USG 版本差异大 session aging-time 系列 ⚠ USG 侧命令形态随版本变化明显,以本机 ? 为准;一般无需改缺省值
server-map display firewall server-map(USG) 无同名表;H3C 的 ASPF 结果体现在 display session table ipv4 中 华为 server-map 是防火墙特有的「临时放行表」,H3C 无对应独立表
接口管理服务 service-manage ping permit(接口下) service-manage ping permit 相同
IPS/AV 内容安全 安全配置文件(profile type ips 等)+ 在安全策略中引用 inspect 系列 ⚠ 结构完全不同,且需对应 License;本表不给具体命令,请看对应版本《内容安全配置指南》
SSL VPN USG 防火墙:v-gateway <名> interface <口> private;AR 路由器:sslvpn gateway <名> sslvpn gateway + sslvpn context ⚠ 结构完全不同,且华为 USG 与 AR 命令不同
IPSec VPN ipsec proposal / ike proposal ipsec transform-set / ike profile 命令名不同
ACL 包过滤 traffic-filter packet-filter 命令名不同

易混点:华为防火墙从「包过滤」演进到「安全策略 + 会话」后,默认拒绝所有;很多教程还停留在包过滤时代,照着配会「什么都通不了」。H3C 防火墙的域间策略在 V7 里叫 security-policy ip,与 V5 的 zone-pair 完全不同。

排错命令是「决定你查故障快慢」的关键。同样的故障,有人五分钟定位,有人两小时没头绪,差距往往就在「敲对命令」上。

这一节建议按「信息收集」的顺序记:display diagnostic-information(全景)→ display interface brief(物理)→ display ip routing-table(路由)→ display acl(策略)→ display logbuffer(历史)。这个顺序覆盖了绝大多数场景。

另外提醒:ping 和 tracert 都能带源地址参数(-a),排障时务必带源,否则测出来的是「设备自己能不能通」,不是「终端能不能通」。

40.16 排错与维护

功能 华为(VRP) H3C(Comware V7) 差异说明
ping ping 192.168.10.1 / ping -a 源IP 目的IP ping 192.168.10.1 / ping -a 源IP 目的IP 相同
tracert tracert 10.0.0.1 tracert 10.0.0.1 相同
带源地址 tracert tracert -a <源IP> <目的IP> tracert -a <源IP> <目的IP> ⚠ 两家 ping 都支持 -a;tracert 的 -a 参数在各版本帮助中未统一确认,用前在设备上 tracert ? 看一眼
端口镜像(观察口) observe-port 1 interface GE0/0/23 mirroring-group 1 monitor-port GE1/0/23 命令不同
端口镜像(源口) port-mirroring to observe-port 1 both mirroring-group 1 mirroring-port GE1/0/1 both 命令不同
诊断信息收集 display diagnostic-information display diagnostic-information 相同
抓包 capture-packet interface <接口> acl <ACL> destination file <文件> packet-num <包数> packet-len <字节>(用户视图) packet-capture local interface <接口> [capture-filter <表达式>] write <文件路径>(用户视图) 都支持,但是否可用随型号/版本而异(部分型号无此命令);抓包文件默认存 flash:/logfile/,注意限制大小防打满存储
日志服务器 info-center loghost 192.168.1.100 info-center loghost 192.168.1.100 相同
日志级别 info-center source default channel 2 loglevel warning info-center source ... loglevel 相似
NTP 客户端 ntp-service unicast-server 192.168.1.100 ntp-service unicast-server 192.168.1.100 相同
查看 NTP display ntp status display ntp status 相同
NQA 探测 nqa test-instance admin ping-ct nqa entry admin ping-ct 命令不同
查看接口计数 display interface GE0/0/1 display interface GE1/0/1 相同
清除接口计数 reset counters interface GE0/0/1 reset counters interface GE1/0/1 相同
查看以太网错误帧 display interface GE0/0/1 的 Error 段 display interface GE1/0/1 相同
查看 CPU 告警阈值 display cpu-usage configuration / display cpu-usage threshold display cpu-usage 官方子命令,不含 history

易混点:display diagnostic-information 是排障时最该敲的第一条命令之一——它会一次性输出设备所有关键状态(版本、配置、接口、路由、日志),适合在求助厂商前打包信息。

40.17 命令差异速记与易混点

这一节把散落在各表里的「最容易搞混」的成对命令集中起来,方便背。

40.17.1 语序相反的成对命令

华为 H3C 含义
port default vlan 10 port access vlan 10 接口划入 VLAN
port trunk allow-pass vlan 10 port trunk permit vlan 10 Trunk 放行 VLAN
port hybrid tagged vlan 10 port hybrid vlan 10 tagged Hybrid 带标签
port hybrid untagged vlan 10 port hybrid vlan 10 untagged Hybrid 不带标签
traffic-filter inbound acl 3000 packet-filter 3000 inbound 接口应用 ACL
nat static global A inside B(公网地址 A ← 内网地址 B) nat static outbound B A(内网 B → 公网 A) 静态 NAT,注意两家参数含义正好相反
mode lacp-static link-aggregation mode dynamic 都是 LACP

40.17.2 数值方向相反的两对「优先级」

概念 数值大 数值小 默认值
路由 preference 越不优先 越优先 华为/H3C 静态 60、OSPF 10
VRRP priority 越优先 越不优先 100

这两对是排障中最高频的「反向」陷阱。记住一句话:路由数字小才优先,VRRP 数字大才优先。

40.17.3 视图名对照

华为 H3C 说明
system-view system-view 系统视图
user-interface vty 0 4 line vty 0 4 虚拟终端
user-interface console 0 line console 0 控制台
interface Vlanif 10 interface Vlan-interface 10 三层网关
interface Eth-Trunk 1 interface Bridge-Aggregation 1 聚合
aaa domain / local-user 认证体系
wlan wlan 无线(都在系统视图下)

40.17.4 V5 老设备提示

如果你手上的 H3C 是 Comware V5(display version 里版本号形如 R2100 之类的老版本),下面这些 V7 写法要替换:

  • V5 无 port link-type access 的显式需求,但没有 port access vlan 的简化写法,需要 port link-type access + port default vlan(部分版本)。
  • V5 的聚合接口叫 Bridge-Aggregation,但命令是 link-aggregation group。
  • V5 的 VRRP、OSPF 命令基本与 V7 一致。
  • V5 的 save 也需要确认,save force 同样可用(force 自始至终是 H3C 的写法,华为没有这个参数)。

⚠ 版本差异:Comware V5 与 V7 在无线、安全策略、IRF 上的差异非常大,建议对 V5 设备单独查对应版本的《命令参考》。 ⚠ 待核实:待核实 Comware V5 各细分版本(如 R2100/R2200)与 V7 在 VLAN 与聚合命令上的全部差异,本表只列了最普遍的几条

40.17.5 一张「查找路径」速查

当你只知道「我要做什么」,不知道它属于哪一节时,用这张反查表定位:

我想干什么 去哪个节 典型命令(华为)
改设备名字/时间 39.2 sysname、clock datetime
存配置、备份、回滚 39.3 save、tftp put、configuration replace file
建管理员账号、开 SSH 39.4 aaa、local-user、stelnet server enable
配 IP、改速率、看光模块 39.5 ip address、speed、display transceiver
分 VLAN、放行 trunk 39.6 vlan batch、port trunk allow-pass
防环路、配边缘端口 39.7 stp edged-port enable、stp bpdu-protection
两条线绑成一条、双机合一 39.8 Eth-Trunk、mode lacp-static、stack
配网关、双机冗余 39.9 Vlanif、vrrp vrid
写默认路由、跑动态路由 39.10 ip route-static、ospf、bgp
做访问控制、路由过滤 39.11 acl number 3000、traffic-filter、route-policy
让内网上外网 39.12 nat outbound、nat server
给终端/AP 发地址 39.13 ip pool、option 43、dhcp snooping
配 Wi-Fi、AP 上线 39.14 ssid-profile、vap-profile、capwap source
配防火墙策略、VPN 39.15 security-policy、ipsec proposal
查故障、抓包、看日志 39.16 display diagnostic-information、ping -a、info-center loghost

40.17.6 命令输入的小技巧(两家通用)

查字典之外,还有几个「打字省时间」的技巧,两家设备基本通用:

技巧 用法 例子
Tab 补全 敲前几个字符后按 Tab 自动补全 敲 dis int br 按 Tab
? 查帮助 任何位置敲 ? 看可用参数 ip route-static ?
简写 只要不歧义就能简写 dis=display、int=interface、conf=configure
分页控制 输出太长被分页时,用 screen-length 关掉 华为 screen-length 0 temporary,H3C screen-length disable
历史命令 上下方向键翻阅,或 display history-command —
中断输出 输出过长时按 Ctrl+C 中断 —
回到用户视图 return 或 Ctrl+Z —

同一个前缀能简写到多短? 规则是「不能有歧义」。比如 interface 可以简写为 int,但你不能简写成一个 i,因为 ip、import 等命令也以 i 开头。这个技巧在熟手手里能省下大量输入时间,但在写教材、写工单、写脚本时必须写全,因为简写在不同版本上可能失效。

40.17.7 跨厂商迁移的三步法

如果你要把一套华为配置迁移到 H3C(或反过来),不要逐行替换,按这三步走:

第一步:抽出功能清单。 把原配置按功能拆成「VLAN、接口、路由、NAT、ACL、无线」几个模块,每个模块只记「要达成什么效果」,不记原始命令。

第二步:按本字典逐模块重写。 每个模块在表里找到 H3C 的对应行,重新写一遍。这一步不复制原配置的任何一行,因为复制会带着「厂商特有的思维」过去。

第三步:验证并对比。 在新设备上用 display 系列命令验证每个功能是否真的生效。特别注意那些「看起来一样但语义不同」的地方,比如两家 ACL 的默认动作、VRRP 与路由优先级的默认值。

这个三步法的核心是:迁移的是「意图」,不是「文本」。直接把华为命令抄成 H3C,几乎一定会出至少一处隐性错误。

40.18 场景索引:从「我要做什么」出发

40.18.1 按场景再走一遍:五个「马上要用」的配置片段

字典以「动作」组织,但实际工作中人们是按场景找命令的。这里给五个最常用的场景片段,直接可以对照着敲(华为版),H3C 版请按 39.17 的语序表翻译:

场景一:新建一台接入交换机并上线。 需要:39.2 改名与时钟 → 39.5 上行口 → 39.6 VLAN → 39.7 边缘端口 → 39.4 SSH。

# 接入交换机的最短可用配置(华为)
system-view
sysname ACC-NEW
vlan batch 10 100
interface GigabitEthernet0/0/24
 description TO-CORE
 port link-type trunk
 port trunk allow-pass vlan 10 100
 quit
port-group group-member GigabitEthernet0/0/1 to GigabitEthernet0/0/22
 port link-type access
 port default vlan 10
 stp edged-port enable
 quit
interface Vlanif 100
 ip address 10.200.100.55 24
 quit
ip route-static 0.0.0.0 0.0.0.0 10.200.100.1
stelnet server enable

场景二:给新部门开一个新网段。 需要:39.6 建 VLAN → 39.9 建网关 → 39.13 DHCP → 39.11 ACL 隔离。

# 新部门 VLAN 25(华为)
vlan batch 25
interface Vlanif 25
 description GW-DEPT-NEW
 ip address 192.168.25.1 24
 dhcp select global
 quit
ip pool dept-new
 network 192.168.25.0 mask 255.255.255.0
 gateway-list 192.168.25.1
 dns-list 8.8.8.8
 quit

场景三:把内网服务发布到公网。 需要:39.12 NAT Server → 39.15 防火墙放行 → 39.11 ACL 限制源。

# 发布 Web 服务(华为路由器)
acl number 3000
 rule 5 permit tcp source any destination 192.168.60.10 0 destination-port eq 80
 quit
interface GigabitEthernet0/0/1
 nat server protocol tcp global 100.64.8.2 8080 inside 192.168.60.10 80
 quit

场景四:修一条不稳定的无线。 需要:39.14 信道与频宽 → 39.16 射频统计 → 39.7 如果是有线环路。

# 查 AP 与终端(华为 AC)
display ap all
display station all
display ap performance-statistics ap-name AP-01

场景五:排查「上不了网」。 按 39.16 的「信息收集顺序」走:

# 五步定位(华为)
display ip routing-table 0.0.0.0
display nat session all
display acl 3000
display interface brief
display logbuffer

40.18.2 这张字典的「下一页」在哪

字典覆盖的永远是「最常见」的命令。真遇到表里没有的,正确的做法不是猜,而是按下面的顺序找:

  1. 设备上的 ?:最准确,永远对应你手上的版本。
  2. 官方命令参考:华为 support.huawei.com 搜「S 系列 命令参考」,H3C www.h3c.com 搜「命令参考」。
  3. 官方典型配置案例:搜「典型配置举例」,里面通常有完整的场景化配置。
  4. 厂商技术社区与知了社区:适合查「别人踩过的坑」。

第 43 章会给出这些入口的详细地址和使用方法。记住一句话:设备上的 ? 永远是第一手资料,任何书、任何博客都排在它之后。

40.18.3 用「五级检视表」检查你抄的配置

无论从字典里抄了哪一段,上生产前都用下面这张表过一遍。它来自真实的配置事故统计——每一行都对应过至少一次「配置看起来没问题但业务不通」的工单:

检视项 问自己 检查命令
1. 视图对了没 命令是不是敲在了正确的视图里? display current-configuration interface X
2. 接口编号对了没 华为 0/0/1 抄成 H3C 1/0/1 了吗? display interface brief
3. 掩码/反掩码对了没 静态路由用正掩码,ACL/OSPF 用反掩码 display acl / display ospf interface
4. 方向和位置对了没 ACL 是 inbound 还是 outbound?NAT 在出接口吗? display current-configuration interface X
5. 保存了没 改完 save 了吗? display saved-configuration

这五条看起来简单,但它们覆盖了「配置事故」里的绝大多数。特别是第 5 条——每次改完必存,这个习惯值一个工程师的职业生涯。

40.19 本章小结

本章是一本「翻开就能用」的工具书,几个使用要点:

  • 先定位功能大类,再查具体动作,每节的表按「动作」组织,不按「命令」组织。
  • 「差异说明」栏比命令本身更重要,它告诉你会踩哪个坑。
  • 带 ⚠ 的条目一定要在真机上确认,不要直接抄进生产配置。
  • 语序相反与数值方向相反是两家的主要差异来源,记住 39.17 的两张小表就够用。
  • 遇到不确定的命令,用 ? 逐级展开帮助,这是最可靠的「官方文档」——它就在设备上。

这一节的最后,说一个反直觉的事实:命令表背下来是没用的。真正省时间的是「知道去哪个节找」,而不是「记住第 137 行是什么」。所以本章除了表,还给了一张反查表(39.17.5)和一张场景索引(39.18)。前者按「我想干什么」查,后者按「我要完成什么项目」查。

把这两张表打印出来贴在工位上,比把 280 行命令表背下来有效得多。

自测题

  1. 华为 port default vlan 10 对应的 H3C 命令是什么?两者语序为什么不同?
  2. NAT 的 ACL 为什么只匹配源地址?如果不匹配目的地址会有什么后果?
  3. 华为 mode lacp-static 与 H3C link-aggregation mode dynamic 是不是同一个东西?
  4. OSPF 宣告网段用反掩码,静态路由用正掩码,各自的含义是什么?
  5. DHCP Snooping 的「信任端口」为什么要配在上行口?
  1. H3C 对应 port access vlan 10。华为的语序是「动词 + 属性 + 值」(把默认 VLAN 设为 10),H3C 是「对象 + 结构 + 值」(把访问 VLAN 配置为 10),表达的是同一件事。
  2. NAT 的语义是「把哪些源地址转换成公网地址」,转换发生在出方向,此时目的地址不需要参与判断。如果写成只匹配某个目的地址,那只有访问该地址的流量才会被 NAT,其他流量全部无法出网。
  3. 是同一个东西,都表示链路聚合的 LACP 模式。华为用 lacp-static(静态 LACP),H3C 用 dynamic(动态聚合),只是命名习惯不同。
  4. OSPF 的 network 后面跟的是反掩码(wildcard mask),0 表示必须匹配、1 表示忽略;静态路由后面跟的是正掩码,表示网段长度。两者语义相反,混用会导致匹配范围完全错误。
  5. DHCP Snooping 的目的是防止私接 DHCP 服务器:只有从「信任端口」收到的 DHCP 应答才被放行。上行口才是连接合法 DHCP 服务器的方向,所以信任端口必须配在上行口;配在接入口会让终端私接的 DHCP 服务器也能发地址。

关于本书:《华为 / H3C 网络设备典型功能配置详解》—— 面向国内高校/企业网络环境, 华为 VRP 与 H3C Comware 双厂商并排配置的实操教材,共 43 章。 全书所有命令尽量有官方出处,查不到的显式标注「待核实」。 返回系列目录