简介:这份华为交换机配置命令手册面向网络运维初学者与备考华为认证的工程师,系统梳理了Quidway系列交换机从零上手到常用配置的完整命令体系,帮助读者解决命令行视图切换混乱、VLAN划分与IP地址配置不熟等实际问题。资源包内含1个docx文档,大小约27KB,以文字命令与配置示例为主,便于随时查阅和打印。内容覆盖本地配置环境搭建、终端通信参数设置、用户视图与系统视图等七类命令视图的进入方式,并详细展开VLAN创建与端口加入、交换机IP地址配置、Trunk端口透传、系统时间与名称设置、本地用户创建等典型场景,配有SwitchA与SwitchB组网实例及测试验证命令。目前已有5697人学习下载,适合需要快速查阅命令语法、对照实验拓扑完成配置练习的读者作为案头参考。
1. 从 Console 口到第一个命令提示符:这份手册能帮你省下多少试错时间
手里拿到一台 Quidway 系列交换机,没有网管平台、没有现成配置模板,连 IP 都没配,怎么让它从一块“砖”变成能跑 VLAN、能划端口、能做三层转发的设备?答案往往就藏在一根 Console 线和一份靠谱的命令手册里。这份《华为交换机配置命令手册》覆盖了从本地配置环境搭建、命令视图切换到 VLAN 划分、Trunk 配置、端口汇聚、端口镜像、STP 生成树以及日常维护命令的完整链路,适合刚接触华为交换机的新手照着敲,也适合老手当速查表用。它解决的核心问题是:在没有图形界面的情况下,用命令行把一台交换机的二层和三层功能真正跑起来。如果你正在找华为交换机配置实例、华为交换机命令大全或者华为交换机教程,这份手册的内容基本能覆盖你前两周会碰到的绝大多数场景。
2. 本地配置环境与命令视图:从插线到敲下第一条命令
2.1 物理连接与终端参数设置
拿到交换机第一件事不是插电,而是把配置通道打通。常见做法是找一根 Console 配置电缆,一头接主机的串口(或者 USB 转串口),另一头接交换机的 Console 口。注意,Console 口不是以太网口,别往业务口上怼。主机这边需要跑一个终端仿真程序,Windows 下常见的是超级终端或者 PuTTY、SecureCRT 这类工具。
终端通信参数必须和交换机 Console 口的默认参数对齐,否则你看到的是一屏乱码,不是命令提示符。具体参数如下:
| 参数项 | 取值 |
|---|---|
| 波特率 | 9600 bit/s |
| 数据位 | 8 位 |
| 停止位 | 1 位 |
| 校验 | 无 |
| 流控 | 无 |
| 终端类型 | VT100 |
这些参数里最容易翻车的是波特率和流控。有些老设备默认波特率可能是 115200,如果你按 9600 连上去看到乱码,先别怀疑线坏了,把波特率换一档试试。流控如果开了硬件流控,有些 USB 转串口线会直接卡死,所以无流控是保底选择。
交换机上电后,终端会先刷一段自检信息,等自检结束,提示你键入回车。按下回车,出现<Quidway>这样的命令行提示符,说明你已经进入了用户视图。这个尖括号是用户视图的标志,在这个视图下你只能看一些简单状态和统计信息,做不了配置。
提示:如果上电后终端一直没有任何输出,先检查 Console 线是否插紧、串口号是否选对、终端程序是否打开了正确的 COM 口。这三步排查完再考虑设备本身的问题。
2.2 命令视图的层级关系与切换逻辑
华为交换机的命令行是分视图的,不同视图下能执行的命令不一样。这个设计的好处是权限清晰,坏处是新手容易迷路——敲了半天命令发现提示“Unrecognized command”,大概率是你没进对视图。
从用户视图<Quidway>开始,键入system-view进入系统视图,提示符变成[Quidway],方括号是系统视图的标志。在系统视图下,你可以配置全局参数,比如交换机名称、时间时区、创建 VLAN、进入端口等。
再往下走,从系统视图可以进入各种子视图:
- 以太网端口视图:在系统视图下键入
interface Ethernet0/1,提示符变成[Quidway-Ethernet0/1],在这里配置端口速率、双工、VLAN 归属等。 - VLAN 视图:键入
vlan 2,提示符变成[Quidway-vlan2],在这里可以给 VLAN 添加端口。 - VLAN 接口视图:键入
interface Vlan-interface 2,提示符变成[Quidway-Vlan-interface2],在这里配置 VLAN 的三层 IP 地址。 - 本地用户视图:键入
local-user 用户名,提示符变成[Quidway-luser-用户名],配置本地用户的密码和权限级别。 - 用户界面视图:键入
user-interface vty 0 4,提示符变成[Quidway-ui-vty0],配置远程登录的认证方式。
退出当前视图用quit,从任意视图直接回到用户视图用return或者快捷键Ctrl+Z。这个层级关系记不住没关系,敲一个?就能看到当前视图下所有可用的命令,这是最实用的自救手段。
2.3 基础参数配置:时间、名称与远程登录
在系统视图下,有几条命令是开局必敲的。第一条是设置系统时间和时区:
<Quidway> clock time Beijing add 8这条命令把时区设为东八区,时间按北京时间走。日志时间戳不对的话,后面排查故障时根本对不上时间线,所以这一步别省。
第二条是设置交换机名称:
[Quidway] sysname TRAIN-3026-1名称建议带上位置或用途信息,比如楼层、机房编号,后面远程登录多台设备时不容易搞混。
第三条是配置远程登录。先创建本地用户:
[Quidway] local-user huawei [Quidway-luser-huawei] password simple huawei [Quidway-luser-huawei] service-type telnet level 3这里password simple是明文密码,实际环境中建议用password cipher配置密文。service-type telnet level 3表示该用户可以通过 Telnet 登录,权限级别为 3。权限级别决定了用户能执行哪些命令,级别不够的话,进了系统视图也敲不了配置命令。
然后配置 VTY 用户界面的认证方式:
[Quidway] user-interface vty 0 4 [Quidway-ui-vty0] authentication-mode schemescheme表示走本地用户名密码认证,vty 0 4表示允许 5 个并发远程会话。配完这两步,远程登录的通道才算打通。
3. VLAN 与 Trunk 配置:把端口划分到正确的广播域
3.1 VLAN 创建与端口加入的两种方法
VLAN 配置是交换机最核心的二层功能。缺省情况下,所有端口都属于 VLAN 1,而且都是 access 端口。一个 access 端口只能属于一个 VLAN,如果你把一个 access 端口从 VLAN 2 改到 VLAN 3,系统会自动把它从 VLAN 2 里删掉,不需要手动清理。
创建 VLAN 并加入端口有两种常见方法。方法一是先创建 VLAN,再进端口把端口划进去:
[SwitchA] vlan 2 [SwitchA-vlan2] port Ethernet0/1 [SwitchA-vlan2] quit [SwitchA] vlan 3 [SwitchA-vlan3] port Ethernet0/2方法二是先创建 VLAN,然后进端口视图指定端口属于哪个 VLAN:
[SwitchA] vlan 2 [SwitchA-vlan2] quit [SwitchA] interface Ethernet0/1 [SwitchA-Ethernet0/1] port access vlan 2 [SwitchA-Ethernet0/1] quit [SwitchA] vlan 3 [SwitchA-vlan3] quit [SwitchA] interface Ethernet0/2 [SwitchA-Ethernet0/2] port access vlan 3两种方法效果一样,区别在于批量操作时方法一更顺手,单端口调整时方法二更直接。注意,如果 VLAN 不存在,在系统视图下键入vlan xx会同时创建 VLAN 并进入 VLAN 视图;如果 VLAN 已经存在,则直接进入该 VLAN 的视图。
配置完成后,用display vlan可以看到 VLAN 下有哪些端口,用display interface Ethernet0/1可以看到端口的 PVID 是否为 2。PVID 是端口缺省 VLAN ID,access 端口的 PVID 就是它所属的 VLAN ID。
3.2 Trunk 端口的 PVID 与 VLAN 透传规则
当两台交换机需要互连,并且要透传多个 VLAN 的流量时,互连端口需要配成 Trunk 模式。Trunk 端口可以属于多个 VLAN,这是它和 access 端口最大的区别。
配置 Trunk 端口的基本步骤:
[SwitchA] interface Ethernet0/24 [SwitchA-Ethernet0/24] port link-type trunk [SwitchA-Ethernet0/24] port trunk permit vlan 10 20port link-type trunk把端口设为 Trunk 模式,port trunk permit vlan 10 20允许 VLAN 10 和 VLAN 20 的流量通过。实际当中一般会把上行端口设成 Trunk 属性,允许 VLAN 透传。但注意,不要图省事配成port trunk permit vlan all,最佳实践是指定具体允许哪些 VLAN 通过,减少不必要的广播流量。
Trunk 端口有一个关键参数叫 PVID,缺省是 1。可以用port trunk pvid vlan xx修改。这里有一个容易踩的坑:如果从 Trunk 端口转发出去的数据报文,其 VLAN ID 和端口的 PVID 一致,则该报文的 VLAN 信息会被剥去。这意味着对端收到这个报文时,会把它当作 untagged 报文处理,归到对端端口的 PVID 里。如果两端 PVID 不一致,流量就会跑到错误的 VLAN 里去。
注意:Trunk 端口配置完成后,务必用
display interface Ethernet0/24确认端口类型和 PVID,再用display vlan确认各 VLAN 的端口成员关系。两端交换机的 Trunk 配置要对称检查,一端允许的 VLAN 另一端也必须允许。
3.3 三层接口配置与 VLAN 间互通
二层 VLAN 划分解决的是广播域隔离问题,但不同 VLAN 之间要互通,就需要三层接口。华为交换机支持通过 VLAN 虚接口(Vlan-interface)来配置 IP 地址,实现 VLAN 间路由。
配置步骤大致如下:
[Quidway] vlan 2 [Quidway-vlan2] port Ethernet0/1 [Quidway-vlan2] quit [Quidway] interface Vlan-interface 2 [Quidway-Vlan-interface2] ip address 1.0.0.1 255.255.255.0 [Quidway-Vlan-interface2] quit [Quidway] vlan 3 [Quidway-vlan3] port Ethernet0/2 [Quidway-vlan3] quit [Quidway] interface Vlan-interface 3 [Quidway-Vlan-interface3] ip address 2.0.0.1 255.255.255.0这里interface Vlan-interface 2进入的是 VLAN 2 的虚接口,ip address配置的是该 VLAN 的网关地址。PC1 的网关指向 1.0.0.1,PC2 的网关指向 2.0.0.1,两台 PC 就能通过交换机的三层转发互相 ping 通。
验证的时候分两步:先让 PC ping 自己的网关,通了说明二层和三层接口没问题;再让 PC1 ping PC2,通了说明 VLAN 间路由生效。如果第一步就不通,检查 PC 的 IP 地址和网关是否在同一网段、端口是否已经加入正确的 VLAN。如果第一步通第二步不通,检查两个 VLAN 接口的 IP 地址是否配置正确、交换机是否开启了路由功能。
4. 端口汇聚、镜像与 STP:二层高可用与流量观测
4.1 端口汇聚的配置条件与模式选择
端口汇聚(Link Aggregation)是把多个物理端口捆绑成一个逻辑端口,目的是增加带宽和提供链路备份。配置端口汇聚有几个硬性条件:汇聚端口必须工作在全双工模式,速率必须相同,而且不能是自适应模式。
配置步骤:
[SwitchA] interface Ethernet0/1 [SwitchA-Ethernet0/1] duplex full [SwitchA-Ethernet0/1] speed 100 [SwitchA-Ethernet0/1] quit [SwitchA] interface Ethernet0/2 [SwitchA-Ethernet0/2] duplex full [SwitchA-Ethernet0/2] speed 100 [SwitchA-Ethernet0/2] quit [SwitchA] link-aggregation Ethernet0/1 to Ethernet0/2 both最后一条命令把 Ethernet0/1 和 Ethernet0/2 聚合成一个逻辑链路,both表示根据源和目的 MAC 进行端口选择。对端 SwitchB 也要做同样的配置,否则聚合起不来。
同一个汇聚组中,成员端口的链路类型必须和主端口保持一致。如果主端口是 Trunk,成员端口也必须是 Trunk;如果主端口改成 access,成员端口也会跟着变。另外,不同产品对端口汇聚的起始端口号要求不一样,配置前最好翻一下对应型号的操作手册。
4.2 端口镜像的两种方式与 ACL 流镜像
端口镜像用于把被监控端口的流量复制一份到监控端口,方便抓包分析或故障定位。华为交换机支持两种镜像方式:基于端口的镜像和基于流的镜像。
基于端口的镜像最简单,把被镜像端口的进出数据报文完全拷贝一份到镜像端口。S2008、S2016、S2026、S2403H、S3026 等交换机支持的都是这种方式。
基于流的镜像更灵活,可以针对某些特定流量进行镜像。以 S3026C 为例,通过基于二层流的镜像配置:
[SwitchA] acl num 200 [SwitchA-acl-link-200] rule 0 permit ingress any egress any [SwitchA-acl-link-200] quit [SwitchA] mirroring-group 1 link-acl 200这里先定义一个 ACL 规则,匹配从任意端口进入、从任意端口发出的数据包,然后把符合该 ACL 的数据包镜像到指定端口。基于流的镜像适合在流量很大的场景下只关注特定业务流,避免镜像端口被无关流量淹没。
4.3 STP 根桥指定与边缘端口设置
生成树协议(STP)的作用是防止二层环路。当网络中有冗余链路时,STP 会阻塞某些端口,保证任意两个节点之间只有一条活动路径。
配置 STP 的基本步骤:
[SwitchA] stp enable [SwitchB] stp enable [SwitchB] stp root primary [SwitchC] stp enable [SwitchC] stp root secondary [SwitchD] stp enablestp root primary把 SwitchB 指定为根桥,stp root secondary把 SwitchC 指定为备份根桥。缺省情况下,所有交换机的优先级都是 32768,根桥的优先级最低。如果不想用root primary命令,也可以手动修改优先级来指定根桥。
缺省情况下,STP 开启后所有端口都会参与生成树计算。但接 PC 的端口不需要参与,应该改成边缘端口模式,这样端口一插上就能转发,不用等 STP 收敛。边缘端口的配置命令是stp edged-port enable,在端口视图下执行。
如果要控制某条链路的状态,可以通过设置端口的 cost 值来实现。cost 值越大,该链路被阻塞的概率越高。验证 STP 状态用display stp看全局信息,用display stp interface Ethernet0/1看指定端口的 STP 状态。
5. 避坑与排查:那些手册上不会写但一定会遇到的事
5.1 终端乱码或无法输入
现象:Console 连上后终端显示乱码,或者敲键盘没反应。
原因:终端通信参数和交换机 Console 口不匹配,最常见的是波特率不对或者流控开了。
解决:把终端程序的波特率依次尝试 9600、115200、38400,流控设为无。如果还是乱码,换一根 Console 线试试,有些 USB 转串口线芯片兼容性不好。
5.2 Trunk 端口配了但 VLAN 不通
现象:两端 Trunk 端口都配了port trunk permit vlan xx,但对应 VLAN 的 PC 还是 ping 不通。
原因:Trunk 端口的 PVID 不一致,导致 untagged 报文跑到了错误的 VLAN;或者一端配了 Trunk,另一端还是 access 模式。
解决:用display interface确认两端端口类型都是 trunk,用display port trunk确认允许通过的 VLAN 列表一致。如果两端 PVID 不同,要么改成一致,要么确保业务 VLAN 的报文都是 tagged 的。
5.3 端口汇聚起不来
现象:两端都配了 link-aggregation,但聚合组状态是 down,或者只有部分成员端口 active。
原因:成员端口的速率或双工模式不一致,或者有一端端口是自适应模式。
解决:把两端成员端口都强制设为全双工和相同速率,不要用自适应。用display link-aggregation查看聚合组状态和成员端口信息。
5.4 STP 收敛慢导致短暂断网
现象:插上网线后要等几十秒才能通,或者网络偶尔闪断。
原因:接终端的端口没有配成边缘端口,每次插拔都触发 STP 重新计算。
解决:把接 PC 和打印机的端口配成stp edged-port enable,这些端口不参与生成树计算,插上就能转发。
5.5 配置保存后重启丢失
现象:配置完当时能用,交换机重启后配置全没了。
原因:配置只在运行配置里,没有保存到启动配置。
解决:在用户视图下执行save命令,确认保存后再重启。养成习惯:每次改完配置,敲一条save,别等设备重启了才后悔。
6. 维护命令与配置验证:把手册用成速查表
日常维护中,最常用的命令其实就那么十几条。把它们记熟,比背整本手册管用。下面这张表是我自己整理的高频命令速查:
| 用途 | 命令 |
|---|---|
| 显示系统版本 | display version |
| 显示当前配置 | display current-configuration |
| 显示保存的配置 | display saved-configuration |
| 显示接口信息 | display interface |
| 显示 VLAN 信息 | display vlan |
| 显示生成树信息 | display stp |
| 显示 MAC 地址表 | display mac-address |
| 显示 ARP 表 | display arp |
| 显示 CPU 使用率 | display cpu |
| 显示内存使用率 | display memory |
| 显示系统日志 | display log |
| 显示系统时钟 | display clock |
| 保存配置 | save |
| 删除某条命令 | undo |
这里面display current-configuration和display saved-configuration的区别值得单独说。前者显示的是当前运行配置,后者显示的是下次启动时加载的配置。如果你改了一堆东西但没save,这两个显示的内容会不一样。排查配置丢失问题时,先对比这两条命令的输出,能快速定位是没保存还是保存失败。
undo命令的用法是:在对应视图下敲undo加上要删除的配置命令。比如要删除 VLAN 2 的 IP 地址,就进interface Vlan-interface 2视图,敲undo ip address。注意undo不是万能的,有些命令删了之后会恢复到缺省值,有些则会直接删除整个对象,操作前最好确认一下。
还有一个技巧:在任意视图下敲?,会列出当前视图下所有可用的命令。如果记不住命令全称,敲前几个字母再按Tab键,系统会自动补全。这两个操作能帮你省下大量翻手册的时间。
配置验证的正确姿势是:每改完一个功能模块,立刻用对应的display命令确认状态,不要等全部配完再一起查。比如配完 VLAN 就display vlan,配完 Trunk 就display interface,配完 STP 就display stp。这样出问题时你能快速定位是哪个环节出的错,而不是对着一堆配置发呆。
从那以后我每次上机配交换机,都强制自己走一遍“配完即验”的流程,哪怕只是改了一个端口 VLAN,也要display一下确认生效。这个习惯帮我省下了无数次半夜被叫起来排查故障的时间。希望帮到你。
本文还有配套的精品资源,点击获取