号主:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部
在企业网络中,交换机端口类型主要分两类:Access 口和Trunk 口。
Access 口:直接接入终端设备,只承载一个 VLAN。
Trunk 口:连接交换机之间或交换机与三层设备,可以承载多个 VLAN 的流量。
很多新手在配置 VLAN 或跨 VLAN 通信时,经常犯的错误是:
Access 口配好了,Trunk 口忘了配;或者 Trunk 口配置了,Access 口却没跟上。
抓包一看,流量走不通,这就是端口类型理解不到位导致的问题。
1. Access 口的作用与注意点
作用
- Access 口是 VLAN 的边界,终端设备进来的第一站。
- 它只打上单个 VLAN 标签(或者说不打标签),对应接口所在 VLAN。
- 用户设备发来的未打标签的帧,通过 Access 口直接加入 VLAN。

注意点
- Access 口 VLAN 配置错误,设备直接无法通信。
- 端口状态必须为 UP。
- 对于语音 VLAN,需要配置双 VLAN(数据 VLAN + 语音 VLAN)。
抓包实战
- 在 Access 口抓包,你会看到来自终端的帧通常没有 VLAN 标签,交换机会自动打上 VLAN ID。
- 如果抓不到流量,通常是 Access 口 VLAN 配错或端口没启用。
2. Trunk 口的作用与注意点
作用
- Trunk 口连接交换机与交换机或交换机与三层设备。
- 可以承载多个 VLAN,允许跨 VLAN 通信。
- 交换机之间交换的是打上 VLAN 标签的帧。

注意点
- Trunk 口的允许 VLAN 列表必须包含需要通过的 VLAN,否则该 VLAN 的流量无法通过。
- Trunk 协议要统一(如 802.1Q)。
- 默认 VLAN(native VLAN)设置错误,会导致 VLAN 混乱。
抓包实战
- 在 Trunk 口抓包,你会看到帧带有 VLAN 标签(802.1Q Tag)。
- 如果抓包发现某 VLAN 流量消失,先检查 Trunk 口允许 VLAN 列表和协议是否匹配。
3. Access 口和 Trunk 口哪个更重要?
实际上,两者都不可或缺:
- Access 口决定了终端设备能否接入 VLAN。
- Trunk 口决定了 VLAN 流量能否跨设备传递。
抓包分析告诉我们:
- 如果 Access 口 VLAN 错误,流量根本上不来;
- 如果 Trunk 口 VLAN 不通,Access 口没问题也没用,终端还是无法跨交换机通信。
结论:两者缺一不可,网络设计和排障时都要同时检查。
4. 常见排障思路
终端 ping 不通同 VLAN:
- 检查 Access 口 VLAN 配置。
- 检查端口状态是否 UP。
跨 VLAN 通信失败:
- 检查 Trunk 口允许 VLAN 列表。
- 检查三层接口 VLAN 配置和路由。
抓包分析:
- Access 口:观察帧是否到达交换机并打上 VLAN 标签。
- Trunk 口:观察 VLAN 标签是否正确,流量是否丢失。
5. 总结
Access 口:用户接入,决定 VLAN 边界。
Trunk 口:交换机间通信,决定 VLAN 流量能否穿越网络。
配置 VLAN 或调试网络时,抓包分析是最快速、最直观的方法。
不要只盯 Access 或 Trunk,抓包告诉你真相:网络畅通靠的是两者协同。
原创:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部
974

被折叠的 条评论
为什么被折叠?



