一、实验前言与实验目的

1.1 实验前言

在局域网组网中,VLAN(虚拟局域网)可以实现广播域隔离,有效解决二层广播风暴、网段混杂的问题。但在多交换机组网场景下,同一VLAN下的终端分布在不同交换机时,普通Access链路无法实现跨交换机通信,此时必须依靠 Trunk 干道链路传输带VLAN标签的数据帧。

本实验是网络工程师入门核心实验,彻底吃透跨交换机VLAN通信原理,是后续三层交换、路由聚合、园区网组网的基础。

1.2 实验目的

  • 理解 Access 端口与 Trunk 端口的核心区别与应用场景

  • 掌握跨交换机同VLAN通信的配置逻辑

  • 熟练配置交换机 Trunk 干道链路,允许指定VLAN通过

  • 掌握实验验证方法,能够排查 Trunk 链路配置错误导致的不通故障

  • 学会通过 display 命令查看端口VLAN信息,定位网络故障

二、实验原理

2.1 Access 端口原理

Access 为接入端口,用于连接终端设备(PC、服务器)。

  • 仅属于一个VLAN,是终端的接入端口

  • 接收终端数据帧:打上对应VLAN标签

  • 发送数据给终端:剥离VLAN标签,终端无法识别带标签帧

2.2 Trunk 端口原理

Trunk 为干道端口,专门用于交换机与交换机互联

  • 可以同时承载多个VLAN的数据帧

  • 通过VLAN标签区分不同网段的数据

  • 仅允许配置放行的VLAN通过,未放行的VLAN数据会被直接丢弃

  • 核心作用:实现跨交换机、同VLAN终端二层互通

三、实验拓扑与规划

3.1 拓扑结构

  • SW1(G0/0/24) <--Trunk链路--> SW2(G0/0/24)
  • PC1 -- SW1-G0/0/1(VLAN10)
  • PC2 -- SW2-G0/0/1(VLAN10)

3.2 地址规划

本次所有终端均属于 VLAN10,同一网段:192.168.10.0/24

  • PC1 IP:192.168.10.253 子网掩码:255.255.255.0

  • PC2 IP:192.168.10.252 子网掩码:255.255.255.0

  • 网关:无需配置(二层同网段通信,不需要网关)

四、实验设备与环境

  • 设备:2台华为交换机(S5700/S3700均可)、2台PC终端

  • 仿真软件:eNSP / Packet Tracer

  • 系统:华为VRP系统

五、详细配置步骤(带逐行命令解析)

5.1 SW1 交换机完整配置

# 1. 进入系统视图(用户视图->系统视图,才可配置设备参数) 
sys 
system-view 
# 2. 修改交换机名称为SW1,方便设备区分 
sysname SW1 
# 3. 创建VLAN10(必须先创建VLAN,否则端口无法划入对应VLAN) 
vlan 10 
# 退出VLAN视图,返回系统视图 
quit 
# 4. 配置接入端口 G0/0/1(连接PC1) 
interface GigabitEthernet 0/0/1 
# 修改端口类型为access接入模式(连接终端专用) 
port link-type access 
# 将该端口划入VLAN10 
port default vlan 10 
quit 
# 5. 配置互联端口 G0/0/24(连接SW2,Trunk模式) 
interface GigabitEthernet 0/0/24 
# 修改端口类型为trunk干道模式(交换机互联专用) 
port link-type trunk 
# 允许VLAN10的数据帧通过该Trunk链路 
port trunk allow-pass vlan 10 quit

5.2 SW2 交换机完整配置

SW2配置逻辑与SW1完全一致,保证两端Trunk链路参数对称,否则链路无法正常转发数据。

# 进入系统视图 
sys 
system-view 

# 修改设备名称为SW2 
sysname SW2 

# 创建VLAN10 
vlan 10 
quit 

# 配置接入端口 G0/0/1(连接PC2) 
interface GigabitEthernet 0/0/1 
port link-type access 
port default vlan 10 
quit 

# 配置上联Trunk端口 G0/0/24 
interface GigabitEthernet 0/0/24 
port link-type trunk 
port trunk allow-pass vlan 10 
quit

5.3 关键命令全局解析(必看)

  • port link-type access:定义端口为终端接入模式,剥离VLAN标签,适配PC终端

  • port default vlan 10:将物理端口划分至VLAN10,该端口所有数据属于VLAN10广播域

  • port link-type trunk:定义端口为交换机互联干道模式,可携带VLAN标签转发多VLAN数据

  • port trunk allow-pass vlan 10:白名单机制,仅放行VLAN10数据,其余VLAN数据全部拦截丢弃

六、实验验证:正常通信测试

6.1 终端IP配置

分别为两台PC配置静态IP,无需填写网关和DNS。

  • PC1:192.168.10.253 /24

  • PC2:192.168.10.252 /24

6.2 Ping连通性测试

在PC1 CMD窗口执行命令:ping 172.16.10.252

预期结果:数据包全部通畅,无丢包、无超时,跨交换机VLAN10终端正常二层互通。

6.3 交换机信息查看(验证配置生效)

在交换机特权视图执行命令,查看端口VLAN配置:

display port vlan

正常现象

  • G0/0/1端口:PVID为10,端口类型access,属于VLAN10

  • G0/0/24端口:端口类型trunk,允许VLAN10通过

七、经典故障实验:Trunk漏放VLAN10(不通故障复现与排查)

7.1 故障场景

删除交换机Trunk端口的VLAN10放行配置,模拟配置遗漏工程常见故障。

7.2 故障配置命令

以SW1为例,清空Trunk允许的VLAN:

#进入g0/0/24接口
interface G0/0/24

# 取消VLAN10放行
undo port trunk allow-pass vlan 10
quit

7.3 故障现象

再次使用PC1 ping PC2,全部请求超时,完全不通

7.4 故障根因分析

Trunk端口默认仅放行VLAN1,手动配置放行VLAN才可以转发对应VLAN数据。删除VLAN10放行规则后,SW1的G0/0/24端口会直接丢弃所有VLAN10的带标签数据帧,数据无法跨交换机传输,终端通信中断。

7.5 故障排查方法

执行查看命令:

display port vlan

故障特征:G0/0/24 Trunk端口仅放行VLAN1,无VLAN10权限,精准定位配置遗漏问题。

7.6 故障修复

重新在两端交换机Trunk端口放行VLAN10即可恢复通信:

interface G0/0/24
port trunk allow-pass vlan 10
quit

八、实验核心总结(面试/工程重点)

  1. 同VLAN跨交换机通信,必须配置Trunk链路,Access链路无法跨交换机传输带标签数据

  2. Access口接终端、Trunk口接交换机,端口类型不能混用,否则全网不通

  3. Trunk链路为白名单机制,未手动allow-pass的VLAN默认无法通行

  4. 跨交换机VLAN不通的Top1故障:Trunk端口未放行对应业务VLAN

  5. 排障优先使用 display port vlan 查看端口VLAN权限,快速定位问题

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐