华为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 但你手上只有华为的笔记,需要快速换算过去。
查法有三条:
- 按功能找节。每节标题就是一个功能大类,比如「39.7 链路聚合」。你先定位到节,再在表里找具体动作。
- 看「差异说明」栏。这一栏写的是「为什么两边不一样」和「新手为什么会敲错」,比命令本身更值钱。
- 对不上的先查证。凡表里带
⚠或页面里带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 这张字典的「下一页」在哪
字典覆盖的永远是「最常见」的命令。真遇到表里没有的,正确的做法不是猜,而是按下面的顺序找:
- 设备上的
?:最准确,永远对应你手上的版本。 - 官方命令参考:华为
support.huawei.com搜「S 系列 命令参考」,H3Cwww.h3c.com搜「命令参考」。 - 官方典型配置案例:搜「典型配置举例」,里面通常有完整的场景化配置。
- 厂商技术社区与知了社区:适合查「别人踩过的坑」。
第 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 行命令表背下来有效得多。
自测题
- 华为
port default vlan 10对应的 H3C 命令是什么?两者语序为什么不同? - NAT 的 ACL 为什么只匹配源地址?如果不匹配目的地址会有什么后果?
- 华为
mode lacp-static与 H3Clink-aggregation mode dynamic是不是同一个东西? - OSPF 宣告网段用反掩码,静态路由用正掩码,各自的含义是什么?
- DHCP Snooping 的「信任端口」为什么要配在上行口?
- H3C 对应
port access vlan 10。华为的语序是「动词 + 属性 + 值」(把默认 VLAN 设为 10),H3C 是「对象 + 结构 + 值」(把访问 VLAN 配置为 10),表达的是同一件事。 - NAT 的语义是「把哪些源地址转换成公网地址」,转换发生在出方向,此时目的地址不需要参与判断。如果写成只匹配某个目的地址,那只有访问该地址的流量才会被 NAT,其他流量全部无法出网。
- 是同一个东西,都表示链路聚合的 LACP 模式。华为用
lacp-static(静态 LACP),H3C 用dynamic(动态聚合),只是命名习惯不同。 - OSPF 的
network后面跟的是反掩码(wildcard mask),0表示必须匹配、1表示忽略;静态路由后面跟的是正掩码,表示网段长度。两者语义相反,混用会导致匹配范围完全错误。 - DHCP Snooping 的目的是防止私接 DHCP 服务器:只有从「信任端口」收到的 DHCP 应答才被放行。上行口才是连接合法 DHCP 服务器的方向,所以信任端口必须配在上行口;配在接入口会让终端私接的 DHCP 服务器也能发地址。
关于本书:《华为 / H3C 网络设备典型功能配置详解》—— 面向国内高校/企业网络环境, 华为 VRP 与 H3C Comware 双厂商并排配置的实操教材,共 43 章。 全书所有命令尽量有官方出处,查不到的显式标注「待核实」。 返回系列目录
本人保留对侵权者及其全家发动因果律武器的权利
版权提醒
如无特殊申明,本站所有文章均是本人原创。转载请务必附上原文链接:https://www.elliot98.top/post/huawei-h3c-book/40/。
如有其它需要,请邮件联系!版权所有,违者必究!