交换机查看VLAN命令是网络管理员进行网络配置、故障排查和日常维护的基础操作,不同品牌和型号的交换机(如Cisco、华为、H3C等)命令略有差异,但核心逻辑相似,以下将以最常用的Cisco交换机为例,详细讲解查看VLAN的各类命令及其输出解析,并补充其他厂商的常用命令,最后通过FAQs解答常见疑问。

Cisco交换机查看VLAN命令详解
Cisco交换机提供了多种查看VLAN信息的命令,涵盖VLAN基本配置、端口分配、协议状态等维度,管理员可根据需求选择合适的命令。
show vlan:查看VLAN基本配置与端口分配
这是最常用的查看VLAN命令,默认显示所有已创建的VLAN ID、名称、状态及对应的端口成员。
命令格式:
show vlan [brief | id <vlan_id> | name <vlan_name> | status]
常用参数说明:
brief:以简洁形式输出,仅显示VLAN ID、名称和端口列表,省略详细描述(如状态、类型等),适合快速查看VLAN与端口的对应关系。id <vlan_id>:查看指定VLAN ID的详细信息,如show vlan id 10仅显示VLAN 10的配置。name <vlan_name>:根据VLAN名称查找,如show vlan name sales。status:显示VLAN的状态(active/active/suspended),其中active表示VLAN已启用并转发流量,suspended表示被管理员手动禁用。
输出示例(无参数时):

VLAN Name Status Ports
---- ----------------------------------------- --------- -------------------------------
1 default active Gi0/1, Gi0/2, Gi0/3
10 sales active Gi0/10, Gi0/11, Gi0/12
20 tech active Gi0/20, Gi0/21, Gi0/22
100 management active Vl100
1002 fddi-default act/unsup
1003 token-ring-default act/unsup
1004 fddinet-default act/unsup
1005 trnet-default act/unsup
关键列解析:
VLAN:VLAN ID,1为默认VLAN,通常用于管理流量;1002-1005为Cisco保留VLAN(如FDDI、Token Ring),普通场景无需关注。Name:VLAN名称,建议自定义(如sales、tech)以便管理,默认VLAN名称为default。Status:VLAN状态,active表示正常,suspended表示禁用(需no shutdown恢复)。Ports:属于该VLAN的物理端口或SVI(交换虚拟接口),如Gi0/10表示千兆以太网0/10端口属于VLAN 10。
show vlan brief:简洁查看VLAN与端口映射
该命令输出更紧凑,仅显示VLAN ID、名称和端口列表,适合快速定位端口所属VLAN。
输出示例:
VLAN Name Ports
---- -------------------------------- -------------------------------
1 default Gi0/1-3, Gi0/5
10 sales Gi0/10-12
20 tech Gi0/20-22
100 management Vl100
对比show vlan,brief省略了状态和保留VLAN信息,适合端口数量较多的场景。
show vlan id <vlan_id>:查看指定VLAN的详细信息
当需要排查特定VLAN(如故障VLAN)时,可通过该命令查看其详细配置,包括端口状态、是否为私有VLAN等。
示例:show vlan id 10

VLAN 10 Name: sales
Status: active
Ports:
Gi0/10: active
Gi0/11: active
Gi0/12: active
若端口状态为inactive,可能需检查端口是否shutdown或VLAN配置错误。
show vlan status:查看所有VLAN的状态
若需关注VLAN启用/禁用情况(如排查因VLAN禁用导致的通信问题),可使用该命令。
输出示例:
VLAN Name Status
---- -------------------------------- --------- -------------------------------
1 default active
10 sales active
20 tech suspended # VLAN 20被禁用
100 management active
发现suspended状态后,可通过vlan 20进入VLAN配置模式,执行no shutdown恢复。
show running-config | include vlan:查看VLAN相关的配置
该命令通过过滤当前运行配置(running-config),仅显示包含“vlan”的行,适合查看VLAN的创建命令(如vlan 10 name sales)和端口分配命令(如switchport access vlan 10)。
输出示例:
vlan 10
name sales
vlan 20
name tech
interface GigabitEthernet0/10
switchport access vlan 10
interface GigabitEthernet0/11
switchport access vlan 10
通过此命令可快速定位VLAN的配置源头,避免手动翻阅整个配置文件。
其他厂商交换机查看VLAN命令
除Cisco外,华为、H3C等厂商的命令语法不同,但功能类似,以下是常用命令对比:
| 厂商 | 命令 | 说明 |
|---|---|---|
| 华为(S系列) | display vlan [brief | vlan-id <id>] |
类似Cisco show vlan,brief显示简洁信息 |
| H3C | display vlan [all | brief | vlan <id>] |
all显示所有VLAN(含保留VLAN) |
| 锐捷(RGOS) | show vlan [brief | id <id>] |
语法与Cisco基本一致 |
相关问答FAQs
Q1:为什么执行show vlan时,某些端口显示为“inactive”?
A:端口状态为“inactive”通常由以下原因导致:
- 端口被手动关闭:端口配置了
shutdown命令,需进入接口模式执行no shutdown恢复。 - VLAN配置错误:端口未正确划分到VLAN(如未配置
switchport access vlan),或VLAN不存在(需先创建VLAN)。 - 物理链路问题:端口未连接设备或光纤/网线故障,导致端口物理状态为
down,进而影响VLAN状态。
可通过show interface <interface_id>检查端口物理状态,若为down,需检查硬件连接。
Q2:如何查看某个端口具体属于哪个VLAN?
A:若需快速定位端口的VLAN归属,可直接查看端口的配置信息,命令如下:
- Cisco:
show running-config interface <interface_id>
示例:show running-config interface Gi0/10
输出中会显示switchport access vlan 10,表示Gi0/10属于VLAN 10。 - 华为:
display current-configuration interface <interface_id>
示例:display current-configuration interface GigabitEthernet0/10
输出中会显示port link-type access和port default vlan 10。
若端口为Trunk模式(允许多个VLAN通过),需查看switchport trunk allowed vlan(Cisco)或port trunk permit vlan(华为)命令,确认其允许通过的VLAN列表。
