1. VLAN技术基础与华为交换机特性
在当今企业网络中,VLAN(虚拟局域网)技术已经成为网络架构设计的标配。简单来说,VLAN就像是在物理交换机上划分出多个逻辑独立的交换机,每个VLAN形成一个独立的广播域。我管理过的多个企业网络项目中,VLAN技术主要解决三个核心问题:广播风暴控制、安全隔离和灵活组网。
华为交换机的VLAN实现有几个显著特点:
- 支持IEEE 802.1Q标准协议
- 单台设备最多支持4094个VLAN(VLAN ID 1-4094)
- 特有的Hybrid端口模式(后面会详细讲解)
- VLAN间路由需要三层交换机或路由器支持
注意:华为交换机默认所有端口都属于VLAN1,这是管理VLAN但存在安全风险,建议实际部署时更改。
VLAN的划分方式通常有四种:
- 基于端口(最常用)
- 基于MAC地址
- 基于协议
- 基于子网
在华为交换机上,我们主要使用基于端口的VLAN划分。这种方式的优点是配置简单、性能稳定,适合大多数企业场景。
2. 基础VLAN配置实战
2.1 实验环境准备
我建议使用以下设备搭建实验环境:
- 华为S5700系列交换机(本文以S5720-28X-PWR-SI-AC为例)
- 2-4台PC(用于测试)
- Console线(初始配置必需)
连接方式:
- 用Console线连接交换机Console口和PC串口
- 使用SecureCRT或Putty等终端工具连接
- 波特率设置为9600
登录后首先需要进入系统视图:
<Huawei> system-view [Huawei] sysname SW1 # 修改设备名称2.2 创建VLAN基础配置
创建VLAN有两种方式,我推荐批量创建法:
[SW1] vlan batch 10 20 30 # 同时创建VLAN10、20、30查看VLAN列表:
[SW1] display vlan给VLAN添加描述(良好的习惯):
[SW1] vlan 10 [SW1-vlan10] description Finance_Department2.3 端口划分与配置
将端口加入VLAN(以GigabitEthernet0/0/1为例):
[SW1] interface GigabitEthernet 0/0/1 [SW1-GigabitEthernet0/0/1] port link-type access # 设置端口模式 [SW1-GigabitEthernet0/0/1] port default vlan 10 # 加入VLAN10 [SW1-GigabitEthernet0/0/1] quit验证端口配置:
[SW1] display port vlan GigabitEthernet 0/0/13. 高级VLAN配置技巧
3.1 Trunk端口配置
跨交换机的VLAN通信需要配置Trunk:
[SW1] interface GigabitEthernet 0/0/24 # 假设这是交换机互联端口 [SW1-GigabitEthernet0/0/24] port link-type trunk [SW1-GigabitEthernet0/0/24] port trunk allow-pass vlan all # 允许所有VLAN通过实际生产环境中建议使用
port trunk allow-pass vlan 10 20 30明确指定允许的VLAN,更安全。
3.2 Hybrid端口妙用
华为特有的Hybrid模式可以实现更灵活的VLAN控制:
[SW1] interface GigabitEthernet 0/0/5 [SW1-GigabitEthernet0/0/5] port link-type hybrid [SW1-GigabitEthernet0/0/5] port hybrid pvid vlan 20 # 设置默认VLAN [SW1-GigabitEthernet0/0/5] port hybrid untagged vlan 20 30 # 这些VLAN不带标签 [SW1-GigabitEthernet0/0/5] port hybrid tagged vlan 10 # 这个VLAN带标签Hybrid模式特别适合以下场景:
- 需要同时连接PC和IP电话
- 特殊服务器需要多VLAN访问
- 监控设备需要抓取多个VLAN流量
3.3 VLAN间路由配置
实现VLAN间通信需要三层交换机或路由器:
[SW1] interface Vlanif 10 [SW1-Vlanif10] ip address 192.168.10.1 24 [SW1-Vlanif10] quit [SW1] interface Vlanif 20 [SW1-Vlanif20] ip address 192.168.20.1 24启用路由功能:
[SW1] ip route-static 0.0.0.0 0 192.168.1.254 # 假设这是网关4. 运维与排错指南
4.1 常用诊断命令
display vlan # 查看VLAN信息 display port vlan # 查看端口VLAN状态 display interface brief # 查看接口状态 display mac-address vlan 10 # 查看VLAN10的MAC表4.2 典型问题排查
问题1:VLAN间无法通信排查步骤:
- 检查VLANIF接口是否配置IP
- 检查物理端口状态是否为UP
- 检查Trunk端口是否允许目标VLAN通过
- 检查防火墙规则
问题2:PC获取不到IP地址解决方案:
[SW1] interface Vlanif 10 [SW1-Vlanif10] dhcp select interface # 启用接口DHCP [SW1-Vlanif10] dhcp server dns-list 8.8.8.84.3 配置备份与恢复
备份配置到TFTP服务器:
<SW1> tftp 192.168.1.100 put vrpcfg.zip # 华为配置文件恢复配置:
<SW1> reset saved-configuration # 清除配置 <SW1> reboot # 重启 <SW1> tftp 192.168.1.100 get vrpcfg.zip5. 生产环境最佳实践
根据我多年部署经验,总结以下关键点:
命名规范:
- VLAN ID采用部门编号+功能(如10-Finance、20-HR)
- 接口描述写明连接设备(如
desc To_Finance_PC01)
安全建议:
[SW1] vlan 1 [SW1-vlan1] description Default_Unused [SW1-vlan1] quit [SW1] interface vlanif 1 [SW1-Vlanif1] shutdown # 禁用VLAN1接口性能优化:
[SW1] stp enable # 启用生成树协议 [SW1] stp mode rstp # 使用快速生成树 [SW1] stp priority 4096 # 设置根桥优先级批量配置技巧:
[SW1] port-group batch-config # 创建端口组 [SW1-port-group] group-member GigabitEthernet 0/0/1 to GigabitEthernet 0/0/12 [SW1-port-group] port link-type access [SW1-port-group] port default vlan 10
在最近一个金融项目里,我们采用VLAN+QoS的方案,为交易系统分配了专用VLAN并设置最高优先级,实测网络延迟降低了60%。关键配置如下:
[SW1] interface GigabitEthernet 0/0/10 # 交易系统端口 [SW1-GigabitEthernet0/0/10] qos priority 7 # 最高优先级 [SW1-GigabitEthernet0/0/10] traffic-policy Trading-System inbound对于大型网络,建议采用VLAN分段原则:
- 每个部门一个VLAN
- 服务器单独VLAN
- 管理网络独立VLAN
- 访客网络隔离VLAN