交换机划分VLAN的步骤如下:
1. 理解VLAN的基本概念
VLAN(Virtual Local Area Network)是虚拟局域网,可以在物理网络上划分逻辑网段,实现广播域的隔离和流量的控制。常见的VLAN类型包括:
基于端口的VLAN(Port-Based VLAN):通过交换机的物理端口划分VLAN,最常见的划分方式。
基于MAC地址的VLAN(MAC-Based VLAN):根据设备的MAC地址分配VLAN,适用于移动终端较多的场景。
基于802.1Q协议的VLAN(Tagged VLAN):通过打标签方式划分VLAN,常用于交换机之间的Trunk链路。
2. 进入交换机CLI配置模式
使用终端工具(如SecureCRT、PuTTY)登录交换机,进入特权模式与全局配置模式:
bash
Switch> enable
Switch# configure terminal
Switch(config)#
3. 创建VLAN
使用`vlan`命令创建VLAN,并指定VLAN ID(通常在交换机上支持1-4094范围内的VLAN ID):
bash
Switch(config)# vlan 10
Switch(config-vlan)# name SALES # 可选步骤,给VLAN命名便于管理
Switch(config-vlan)# exit
批量创建VLAN(可选)
bash
Switch(config)# vlan 10,20,30
Switch(config-vlan)# exit
4. 分配端口到VLAN
使用`interface`命令进入具体的端口配置模式,并指定访问模式(Access Mode):
bash
Switch(config)# interface GigabitEthernet0/1
Switch(config-if)# switchport mode access # 设置为Access模式
Switch(config-if)# switchport access vlan 10 # 把端口划入VLAN 10
Switch(config-if)# no shutdown # 激活端口
批量分配多个端口
bash
Switch(config)# interface range GigabitEthernet0/1-5
Switch(config-if-range)# switchport mode access
Switch(config-if-range)# switchport access vlan 10
Switch(config-if-range)# no shutdown
5. 配置Trunk端口(不同交换机间通信)
当需要在不同交换机之间传递多个VLAN时,需配置Trunk端口,并使用802.1Q封装:
bash
Switch(config)# interface GigabitEthernet0/24
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan 10,20,30 # 允许指定的VLAN通过
Switch(config-if)# switchport trunk encapsulation dot1q # 某些厂商(如思科)可能需要指定封装方式
Switch(config-if)# no shutdown
6. 验证VLAN配置
查看VLAN列表
bash
Switch# show vlan brief
检查端口状态
bash
Switch# show interfaces switchport
测试连通性
使用`ping`命令在不同VLAN的主机上测试网络连通性(默认情况下不同VLAN不能通信,除非配置三层交换或路由器)。
7. 进阶配置(可选)
VLAN间路由:需借助三层交换机或路由器,配置`interface vlan`启用IP路由。
Native VLAN(本地VLAN):在Trunk端口上,未打标签的流量默认属于Native VLAN,通常建议修改默认的VLAN 1以提高网络安全。
bash
Switch(config-if)# switchport trunk native vlan 100
私有VLAN(PVLAN):可用于进一步隔离同一VLAN内的主机访问。
注意事项
不同厂商(思科、华为、H3C)命令有所不同,但基本逻辑类似。
VLAN 1通常为默认VLAN,建议不要用于业务数据,以防可能的广播风暴或安全风险。
在配置Trunk时,需确保两端交换机的Trunk端口配置一致。
通过上述步骤,可以实现基本的VLAN划分,提高网络的安全性和管理效率。