【eNSP新手零失败】Trunk跨交换机VLAN通信实验:超详细原理+配置+故障排查
一、实验前言与实验目的
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

八、实验核心总结(面试/工程重点)
-
同VLAN跨交换机通信,必须配置Trunk链路,Access链路无法跨交换机传输带标签数据
-
Access口接终端、Trunk口接交换机,端口类型不能混用,否则全网不通
-
Trunk链路为白名单机制,未手动allow-pass的VLAN默认无法通行
-
跨交换机VLAN不通的Top1故障:Trunk端口未放行对应业务VLAN
-
排障优先使用
display port vlan查看端口VLAN权限,快速定位问题
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)