show vlan 是什么
show vlan brief 是 Cisco 交换机上查看 VLAN 与成员端口的基本命令,show interfaces trunk 则用来核对 Trunk 的封装、native VLAN、放行列表以及实际处于转发状态的 VLAN 集合。后者比前者更贴近运行现状:配置里放行了哪些 VLAN,和真正在转发的 VLAN 可能不一致,STP 阻塞或对端未配置都会造成差异。
常用命令
| 查看 VLAN 列表 | show vlan brief |
|---|---|
| 查看单个 VLAN | show vlan id 10 |
| 查看 Trunk 状态 | show interfaces trunk |
| 查看端口二层配置 | show interfaces GigabitEthernet1/0/1 switchport |
| 查看端口状态 | show interfaces status |
常用命令与用途
常用命令与用途
show vlan brief # VLAN 清单与每个 VLAN 的成员端口
show vlan id 10 # 单个 VLAN 的详细成员
show interfaces trunk # 所有 Trunk 口的模式、封装、放行与实际转发
show interfaces GigabitEthernet1/0/1 switchport # 端口的模式、VLAN、语音 VLAN
show interfaces status # 端口 up/down、速率、所属 VLAN输出逐列读法
| 来源 | 列 | 含义 | 异常判断 |
|---|---|---|---|
| show vlan brief | VLAN / Name / Status / Ports | 编号、名称、状态与静态成员口 | Status 非 active 说明 VLAN 被挂起 |
| show interfaces trunk | Mode | 端口工作模式 | 期望 trunk 却显示 on 之外的异常模式 |
| show interfaces trunk | Native vlan | 本征 VLAN,对应华为 PVID | 两端不一致会触发 CDP 告警 |
| show interfaces trunk | Vlans allowed on trunk | 配置的放行列表 | 缺项即对应 VLAN 不通 |
| show interfaces trunk | Vlans in spanning tree forwarding state | 实际转发的 VLAN 集合 | 小于放行列表说明被 STP 阻塞或对端缺失 |
VLAN 已创建但没有成员端口时,show vlan brief 里看不到它出现在任何端口列,这是最容易被误判为『VLAN 丢了』的情形,用 show vlan id 10 单查即可确认 VLAN 本身存在。
trunk 的 Mode 列含义需要记牢:on 表示强制 Trunk 不协商,desirable 与 auto 是 DTP 协商模式。为避免对端误改模式导致链路失效,生产环境通常把互联口固定为 on 并关闭 DTP(switchport nonegotiate)。
常用排障组合
- 业务不通第一步:show interfaces status 看端口是否 connected,再看 show vlan id 核对成员
- 核对上行:show interfaces trunk 比对放行列表与实际转发集合
- 核对本征 VLAN:show interfaces switchport 看 Native VLAN 与对端是否一致
- 确认端口模式:switchport 输出里的 Administrative Mode 与 Operational Mode 要同时看
- 看流量是否真的进来:show interfaces GigabitEthernet1/0/1 看入向包计数是否增长
Administrative Mode 与 Operational Mode 不一致是常见陷阱:配置写的是 trunk,但运行模式仍是 static access,说明模式没有真正生效,先解决这一点再看 VLAN 排查。输出较长时可用 show interfaces trunk | include Gi1/0/24 精确定位。