华为交换机作为企业网络的核心设备,其配置命令的掌握对于网络管理员至关重要,华为交换机配置主要基于VRP(Versatile Routing Platform)操作系统,命令行界面(CLI)提供了丰富的功能来实现网络设备的灵活管理和高效运维,以下将从基础配置、VLAN划分、接口配置、链路聚合、STP协议、路由配置以及安全配置等多个维度,详细介绍华为交换机的常用配置命令。

基础配置
首次登录华为交换机通常需要通过Console口进行初始配置,包括设备名称、管理IP地址、登录密码等基础参数,进入系统视图后,使用system-view
命令从用户视图切换到系统视图,这是执行大部分配置命令的前提,配置设备名称的命令为sysname [Name]
,例如sysname Switch-Core
将交换机命名为Switch-Core,为了远程管理交换机,需要配置VLANif接口作为管理接口,通常使用VLAN 1,命令为interface Vlanif1
,然后配置IP地址和子网掩码,如ip address 192.168.1.1 24
,并激活接口undo shutdown
,为了确保设备安全,需配置登录密码,包括Console登录密码和Telnet/SSH登录密码,Console密码配置命令为user-interface con 0
进入Console用户界面,然后set authentication password cipher [Password]
设置加密密码;VTY(虚拟终端)密码配置类似,进入user-interface vty 0 4
后设置密码,并使用user privilege level 3
设置用户权限级别为3级(最高级别)。
VLAN配置
VLAN(虚拟局域网)是交换机最基本的功能之一,用于隔离广播域、提高网络安全性,创建VLAN的命令为vlan [VLAN_ID]
,例如vlan 10
创建VLAN 10,若需批量创建多个VLAN,可使用vlan batch [VLAN_ID1] [VLAN_ID2]
,如vlan batch 10 20 30
,将接口加入VLAN是VLAN配置的核心,分为Access和Trunk两种模式,Access接口通常用于连接终端设备(如PC、打印机),配置时进入接口视图interface GigabitEthernet 0/0/1
,然后port link-type access
将接口设置为Access模式,并port default vlan 10
将接口划入VLAN 10,Trunk接口用于交换机之间的互联,允许多个VLAN的流量通过,配置命令为port link-type trunk
,然后port trunk allow-pass vlan [VLAN_ID]
指定允许通过的VLAN,如port trunk allow-pass vlan 10 20
,默认情况下Trunk接口允许所有VLAN通过,建议明确指定以提高安全性,还可以配置Hybrid接口,该模式兼具Access和Trunk的部分特性,可根据复杂网络需求灵活配置。
接口配置
接口配置是交换机管理的基础,包括物理参数和链路状态的配置,进入接口视图使用interface [Interface_Type] [Interface_Number]
,例如interface GigabitEthernet 0/0/1
进入千兆以太网接口0/0/1,配置接口描述信息有助于网络维护,命令为description [Description]
,如description To-Room301-PC
,设置接口速率和双工模式,通常使用speed {10 | 100 | 1000 | auto}
和duplex {half | full | auto}
,默认为auto自适应模式,若需关闭或开启接口,使用shutdown
和undo shutdown
命令,对于光接口,还需配置光模块参数,如mode [Mode]
设置光模块类型(如multi-mode单模、single-mode多模),还可以配置接口的流量控制、广播风暴抑制等功能,例如broadcast-suppression [Ratio]
设置广播风暴抑制比例为50%,防止广播流量占用过多带宽。
链路聚合
链路聚合(Eth-Trunk)通过将多个物理链路捆绑成一个逻辑链路,实现带宽倍增和链路冗余,创建Eth-Trunk接口的命令为interface Eth-Trunk [Trunk_ID]
,例如interface Eth-Trunk 1
,将物理接口加入Eth-Trunk,需先进入物理接口视图,然后eth-trunk [Trunk_ID]
,如interface GigabitEthernet 0/0/1
后执行eth-trunk 1
,将接口0/0/1加入Eth-Trunk 1,可以加入多个物理接口到同一个Eth-Trunk,建议选择相同速率的接口,配置Eth-Trunk的工作模式,可选mode {static | dynamic | manual}
,静态模式(LACP静态聚合)和动态模式(LACP动态聚合)最常用,静态模式需两端配置一致,命令为mode lacp-static
,可配置Eth-Trunk的带宽负载分担模式,如load-balance src-dst-mac
根据源和目的MAC地址进行负载分担,优化流量分布。

STP配置
STP(生成树协议)用于防止网络中的二层环路,通过阻塞冗余链路确保网络无环路,华为交换机默认开启STP协议,使用MSTP(多生成树协议)作为增强版本,进入STP视图的命令为stp mode [Mode]
,如stp mode mstp
设置为MSTP模式,配置交换机的优先级,影响根桥的选举,命令为stp priority [Priority]
,优先级值越小越可能成为根桥,如stp priority 0
将优先级设为0(最高),对于指定接口的STP角色,可手动设置端口状态,如stp edged-port
将接口设置为边缘端口(连接终端设备,不参与STP计算),或stp cost [Cost]
修改接口的路径成本,影响端口角色选举,在MSTP中,可配置实例与VLAN的映射,如instance 1 vlan 10 20
将VLAN 10和20映射到生成树实例1,实现不同VLAN的独立路径控制。
路由配置
三层交换机支持路由功能,可实现VLAN间互通,配置静态路由的命令为ip static-route [Destination_Address] {mask | mask-length} [Next_Hop_Address]
,例如ip static-route 192.168.3.0 24 192.168.2.1
表示访问192.168.3.0/24网段的数据包下一跳为192.168.2.1,若需启用动态路由协议,如OSPF,首先进入系统视图开启OSPF功能ospf [Process_ID]
,如ospf 1
,然后进入接口视图宣告网段ospf network-address wildcard-mask area [Area_ID]
,例如ospf network 192.168.1.0 0.0.0.255 area 0
将192.168.1.0/24网段宣告到OSPF区域0,对于路由策略,可配置路由过滤和路径选择,如route-policy [Policy_Name] permit node [Node_ID]
定义路由策略,结合if-match
和apply
子句匹配和修改路由属性。
安全配置
华为交换机提供丰富的安全功能,保护网络免受未授权访问和攻击,配置端口安全限制接口下的MAC地址数量,防止MAC地址泛洪攻击,进入接口视图后使用port-security max-mac-num [Number]
,如port-security max-mac-num 2
限制接口最多学习2个MAC地址,并配置port-security mac-address sticky
将动态学习的MAC地址转换为安全MAC地址,配置802.1X认证对接入用户进行身份验证,需启用AAA认证aaa
,创建认证方案authentication-scheme [Scheme_Name]
,配置方法为authentication-scheme default
,设置认证模式为authentication-mode dot1x
,然后在接口视图下dot1x enable
开启802.1X功能,还可配置MAC地址认证、防ARP欺骗、IP Source Guard等功能,例如arp anti-spoction
开启ARP防欺骗功能,防止恶意ARP攻击。
相关问答FAQs
Q1: 如何在华为交换机上查看已配置的VLAN信息?
A1: 在用户视图下,可以使用命令display vlan
查看所有已创建的VLAN及其包含的接口信息,若需查看特定VLAN的详细信息,可使用display vlan [VLAN_ID]
,例如display vlan 10
查看VLAN 10的接口成员。display port vlan
命令可查看所有接口的VLAN配置模式(Access、Trunk或Hybrid)及允许通过的VLAN列表,便于快速定位接口的VLAN归属。

Q2: 华为交换机配置Eth-Trunk后,如何验证链路聚合是否生效?
A2: 验证Eth-Trunk是否生效可通过以下步骤:首先使用display eth-trunk [Trunk_ID]
查看Eth-Trunk的成员接口状态、工作模式及带宽等信息,确认成员接口已正常加入且处于Up状态,使用display interface Eth-Trunk [Trunk_ID]
查看Eth-Trunk接口的流量统计,若存在入向和出向流量,表明链路聚合已正常转发数据,可关闭其中一个成员接口,使用shutdown
命令,然后检查Eth-Trunk接口是否仍保持Up状态,以及流量是否自动切换到其他成员接口,验证链路冗余功能是否生效。