端口类型切换是什么
端口类型(Access、Trunk、Hybrid)之间互相切换时,旧类型留下的参数不一定被清掉,华为与 H3C 尤其明显。残留的 PVID 与放通列表会让端口行为与预期不符,典型现象是明明配了 Access,收发 VLAN 却不一致。规范做法分三步:按旧类型逐条清理残留参数、配置新类型、最后验证三项——当前类型、PVID、放通列表。
基本信息
| 适用平台 | 三厂交换机(华为/H3C 残留问题更常见) |
|---|---|
| 常见切换 | Access 与 Trunk 互换、Trunk 与 Hybrid 互换 |
| 清理方式 | undo 或 no 加旧类型参数 |
| 验证三项 | 端口类型、PVID(思科为 Native VLAN)、放通列表 |
| 影响范围 | 单端口,但上联口变更会影响整段业务 |
典型使用场景
- 接入端口用途变更:终端口改成上联口
- 上联口改回终端口,需要清掉 Trunk 放通列表
- 华为/H3C 环境里 Trunk 与 Hybrid 之间切换
- 端口移交前做配置归零,避免残留影响下一用途
- 排障时发现端口类型与预期不符,需要规范化重配
华为 VRP
华为 VRP
[Huawei] interface GigabitEthernet 0/0/5
[Huawei-GigabitEthernet0/0/5] undo port trunk allow-pass vlan 10 20 # 按旧列表清理
[Huawei-GigabitEthernet0/0/5] port link-type access
[Huawei-GigabitEthernet0/0/5] port default vlan 10
<Huawei> display port vlan | include GigabitEthernet0/0/5 # 复核三项思科 IOS
思科 IOS
SW-CORE-01(config-if)# switchport mode access
# 思科切 access 后 Trunk 配置会隐藏,但仍建议显式清理:
SW-CORE-01(config-if)# no switchport trunk allowed vlan
SW-CORE-01# show interfaces Gi1/0/5 switchport # 复核类型与 Native VLANH3C Comware
H3C Comware
[H3C-GigabitEthernet1/0/5] undo port trunk permit vlan all
[H3C-GigabitEthernet1/0/5] port link-type access
[H3C-GigabitEthernet1/0/5] port access vlan 10
<H3C> display port vlan | include GE1/0/5 # 复核类型与 PVID切换后必查三项
| 检查项 | 查看方式 | 常见异常 |
|---|---|---|
| 端口类型 | display port vlan 或 show interfaces switchport | 类型与预期不符 |
| PVID | 同上输出中的 PVID 字段(思科为 Native VLAN) | PVID 仍是旧 VLAN |
| 放通列表 | Trunk 的 allow-pass 或 permitted 列表 | 残留旧 VLAN 号 |
| 实际转发 | 结合 STP 与 MAC 表观察 | 放通了但转发异常 |
华为与 H3C 在类型切换时部分参数会自动重置、部分会保留,不要依赖参数应该会清掉这种假设。思科切到 access 后 Trunk 相关配置会从生效配置里隐藏,但残留在切回 Trunk 时可能重新出现,所以显式清理比依赖平台行为更可靠。
切换顺序影响业务:先把端口从生产 VLAN 摘出,再改类型,改完才放回。上联口的类型变更通常需要维护窗口,接入口的变更相对安全,但仍要确认该口的终端是否在办公时间使用。