Cisco交换机配置VLAN的核心在于通过全局模式和接口模式下的命令创建VLAN并将端口划分到对应VLAN中,同时配置Trunk实现跨交换机通信,整个过程只需掌握几条关键命令就能完成。
准备工作:连接与模式概念
在输入配置命令之前,先确认你的终端设备(如电脑)通过Console线或SSH连接到了交换机,确保你已经进入特权模式(enable),然后进入全局配置模式(configure terminal),这是所有配置的基础。
- 使用Console线连接时,终端软件(如PuTTY、SecureCRT)的波特率通常设为9600,数据位8,停止位1,无校验。
- 通过SSH连接则需要先配置管理IP和用户名密码,不过这属于基础管理配置,本文不展开。
进入全局配置模式后,你可以开始创建VLAN并分配端口,行业共识认为,提前规划好VLAN编号和用途(比如销售部用VLAN 10,技术部用VLAN 20)能避免后续混乱,VLAN编号范围是1到4094,其中1是默认VLAN,通常保留给管理用途。
cisco交换机配置vlan命令详解
这个部分涵盖了最常用的命令,也是你搜索“cisco交换机配置vlan命令”时最想找到的内容,所有命令均在全局配置模式下执行,除非特别说明。
创建VLAN的基本命令
创建VLAN有两种方式:一种是在全局配置模式下直接创建,另一种是进入VLAN数据库模式,多数情况下,更推荐直接在全局配置模式下操作,因为更直观。
- 创建单个VLAN:
vlan 10,然后输入name Sales(可选,用于标识),这样就创建了VLAN 10并命名为Sales。 - 创建多个连续VLAN:
vlan 10-20,然后按需要分别命名。 - 查看已创建的VLAN:特权模式下输入
show vlan brief,可以列出所有VLAN及其包含的端口。

将接口分配到VLAN
接口分为两种模式:Access模式(接入端口,用于连接终端设备)和Trunk模式(中继端口,用于交换机之间连接),分配端口到VLAN时,需要先进入接口配置模式。
- 进入接口:
interface gigabitethernet 0/1(具体接口编号视型号而定)。 - 设为Access模式:
switchport mode access。 - 划分到VLAN:
switchport access vlan 10。 - 对于多个接口,可以使用
interface range命令批量处理,例如interface range gigabitethernet 0/1-8,然后统一设置。
配置Trunk端口
Trunk端口用于连接两台交换机,并允许承载多个VLAN的流量,配置Trunk时,必须确保两端交换机的封装协议一致,思科交换机默认使用1Q封装,这是行业标准。
- 进入Trunk端口接口。
- 设置模式:
switchport mode trunk。 - 指定允许的VLAN:
switchport trunk allowed vlan 10,20,30(只允许特定VLAN通过),或者switchport trunk allowed vlan all(允许所有VLAN,但出于安全考虑,不建议在生产环境中使用)。 - 如果使用的是旧款思科交换机(如2950系列),可能需要先指定封装协议:
switchport trunk encapsulation dot1q,但现代交换机(如Catalyst 2960X、3650等)默认已支持。
思科vlan配置实例:从零搭建部门网络
假设你正为一家小型公司配置网络,销售部、技术部和财务部各需独立隔离,这是一个典型的“思科vlan配置实例”场景,你需要在一台交换机(或两台)上完成划分。
场景描述
- 一台交换机(Cisco Catalyst 2960)。
- 端口1-4分配给销售部(VLAN 10),端口5-8分配给技术部(VLAN 20),端口9-12分配给财务部(VLAN 30)。
- 交换机上联端口(g0/24)连接到路由器,用于部门间通信。

具体配置步骤
- 进入全局配置模式。
- 创建VLAN:
vlan 10→name Salesvlan 20→name Techvlan 30→name Finance
- 配置接入端口:
interface range g0/1-4→switchport mode access→switchport access vlan 10- 重复类似命令给端口5-8和9-12。
- 配置上联端口为Trunk(假设连接到路由器):
interface g0/24→switchport mode trunk→switchport trunk allowed vlan 10,20,30
- 检查配置:
show vlan brief确认端口分配正确。
配置完成后,各端口所属VLAN的设备只能在同VLAN内通信,如果需要跨VLAN访问,就需要配置路由功能(见后文)。
不同VLAN间通信的两种实现方式
VLAN隔离了广播域,但不同VLAN之间默认无法直接通信,要实现跨VLAN访问,常见方法有两种:单臂路由(Router-on-a-Stick)和三层交换机SVI(交换虚拟接口),业内专家指出,在小型网络中单臂路由成本较低,但三层交换机在性能和扩展性上更优。
单臂路由配置要点
- 路由器的一个物理接口连接到交换机的Trunk端口。
- 在该物理接口上创建多个子接口,每个子接口对应一个VLAN,并配置IP地址作为该VLAN的网关。
interface g0/0.10→encapsulation dot1Q 10→ip address 192.168.10.1 255.255.255.0。- 交换机上的Trunk端口必须允许所有所需VLAN通过。
三层交换机SVI配置
- 在三层交换机上启用IP路由:
ip routing。 -

创建VLAN接口:
interface vlan 10→ip address 192.168.10.1 255.255.255.0。 - 重复为其他VLAN创建接口。
- 这样交换机就自动实现了VLAN间路由,无需外部路由器。
需要注意的是,三层交换机必须支持IP路由功能,大多数中端型号(如Catalyst 3560、3650)都具备,如果使用二层交换机(如2960),则只能依赖单臂路由。
思科交换机VLAN配置常见问题解答
问题1:配置VLAN后电脑无法获取IP地址?
如果电脑通过DHCP获取IP,但无法获得地址,首先检查端口是否已正确分配到对应VLAN,然后确认该VLAN的DHCP服务器(或中继)是否可用,如果使用路由器作为DHCP服务器,需要在路由器上配置对应VLAN的网关地址,并确保DHCP池范围正确,电脑端可能需要重启网卡或重新插拔网线。
问题2:跨交换机相同VLAN无法通信?
两台交换机之间必须用Trunk连接,且Trunk端口允许该VLAN通过,使用show interfaces trunk命令检查Trunk状态,确保两端都设置成Trunk模式,并且允许的VLAN列表包含该VLAN,如果端口被错误地设为Access模式,只属于一个VLAN,则无法跨交换机传递其他VLAN流量。
问题3:如何删除VLAN?
在全局配置模式下,使用no vlan 10即可删除VLAN 10,删除VLAN后,原来属于该VLAN的端口会变为不活跃状态(inactive),需要重新分配到其他VLAN,注意,默认VLAN 1无法删除,如果VLAN中包含有Trunk端口的本地VLAN设置,可能会影响Trunk通信,操作前请确认无依赖关系。
VLAN配置是思科交换机最基础也最实用的功能,掌握创建VLAN、分配端口和配置Trunk这三步,就能应对大多数网络隔离需求,实际部署时,提前规划好VLAN编号和IP网段,能减少后期调整的工作量。
