配置trunk口
trunk口是交换机接口的一种特殊模式,用于在物理链路上传输多个VLAN的流量,与access口(仅传输一个VLAN)不同,trunk口允许多个VLAN的数据帧通过同一物理链路进行传输,其核心作用包括:

- 实现VLAN间通信:解决不同VLAN设备之间的数据交换问题,是VLAN网络架构的关键组件;
- 减少物理端口数量:在多台交换机堆叠或级联场景中,通过trunk口传输多个VLAN的流量,避免每个VLAN占用独立端口;
- 支持VLAN扩展:便于网络架构的灵活扩展,适应企业规模增长需求。
配置前的准备
- 物理连接确认:明确trunk口连接的设备(如交换机与交换机、交换机与路由器),以及链路类型(直连或堆叠);
- VLAN信息定义:明确需要通过trunk口传输的VLAN列表(如VLAN10、VLAN20等);
- 设备型号了解:不同厂商(如华为、思科)的trunk配置命令存在差异,需根据实际设备选择对应命令;
- 链路状态检查:确保物理链路正常(如线缆连接正确、链路速率匹配)。
配置步骤
trunk口配置需根据交换机厂商选择对应命令,以下是主流厂商的详细步骤及示例:
华为交换机配置
华为交换机的trunk配置在接口视图下进行,步骤如下:
- 进入指定接口视图:
interface GigabitEthernet0/0/1(假设接口为GE0/0/1); - 设置接口为trunk模式:
port link-type trunk; - 允许特定VLAN通过:
port trunk allow-pass vlan 10,20(允许VLAN10和VLAN20); - 关闭DTP协议(可选,避免自动协商冲突):
undo port trunk allow-pass vlan all(先取消所有,再重新允许); - 保存配置:
save。
配置示例(连接两台华为交换机,传输VLAN10、20):

interface GigabitEthernet0/0/1 port link-type trunk port trunk allow-pass vlan 10,20 save
思科交换机配置
思科交换机的trunk配置在全局配置或接口配置模式下进行,步骤如下:
- 进入全局配置模式:
configure terminal; - 进入接口配置模式:
interface GigabitEthernet0/0/1; - 设置接口为trunk模式:
switchport mode trunk; - 允许特定VLAN通过:
switchport trunk allowed vlan 10,20; - 关闭DTP协议(可选):
no dtp(或switchport nonegotiate); - 保存配置:
end,copy running-config startup-config。
配置示例(连接两台思科交换机,传输VLAN10、20):
configure terminal interface GigabitEthernet0/0/1 switchport mode trunk switchport trunk allowed vlan 10,20 end copy running-config startup-config
配置对比表格
| 厂商 | 命令(启用trunk模式) | 命令(允许VLAN) | 命令(关闭DTP) |
|---|---|---|---|
| 华为 | port link-type trunk | port trunk allow-pass vlan 10,20 | undo port trunk allow-pass vlan all |
| 思科 | switchport mode trunk | switchport trunk allowed vlan 10,20 | no dtp |
注意事项
- DTP协议问题:动态trunk协议(DTP)可能导致接口自动协商为trunk模式,若不希望自动协商,需手动关闭DTP(如华为
undo port trunk allow-pass vlan all,思科switchport nonegotiate); - 链路速率匹配:trunk口支持的最高速率需与对端设备匹配(如1000Mbps),否则可能导致链路故障;
- VLAN数量限制:不同交换机型号对trunk口支持的VLAN数量有限制(如华为S5720系列支持最多4096个VLAN,但trunk口允许的VLAN数量需根据设备规格调整);
- STP配置:配置trunk后,需确保生成树协议(STP)正常工作,避免环路(如启用RSTP或MSTP);
- 链路状态检查:配置完成后,使用
display port trunk(华为)或show interface trunk(思科)查看trunk配置信息,确认模式、允许的VLAN及链路状态(up/up)。
常见问题解答(FAQs)
问题:如何检查trunk口配置是否正确?
解答:
- 华为:使用
display port trunk命令查看接口的trunk模式、允许的VLAN列表及链路状态; - 思科:使用
show interface trunk命令查看接口的trunk模式、允许的VLAN及DTP状态。
若显示trunk模式为“trunk”,允许的VLAN与配置一致,且链路状态为“up/up”,则配置正确,若发现“negotiation is off”(DTP关闭),但链路仍正常,则需确认对端设备是否也关闭了DTP,否则可能导致链路无法协商为trunk。
- 华为:使用
问题:配置trunk后出现VLAN间通信故障怎么办?
解答:
排查步骤如下:- 检查trunk配置:确认trunk口允许的VLAN是否包含故障VLAN(如VLAN10),若遗漏,需添加允许的VLAN列表;
- 检查对端设备:确认对端交换机或路由器的trunk配置是否正确,是否允许相同VLAN通过;
- 检查链路状态:使用
ping命令测试trunk口两端的连通性,若不通,检查线缆连接和链路速率匹配情况; - 检查STP状态:若网络中有环路,STP可能阻断某些VLAN的流量,使用
display stp(华为)或show spanning-tree(思科)命令查看STP状态,确保故障VLAN的STP端口状态为“forwarding”; - 重启接口:若上述步骤均正常,尝试重启trunk接口(如华为
shutdown后no shutdown,思科no shutdown),观察故障是否解决。
国内文献权威来源
- 中国通信标准化协会(CCSA):《YD/T 1235-2016 交换式以太网技术要求》,其中对VLAN和trunk配置有详细规范;
- 华为技术有限公司:《华为交换机配置指南》(2026年版),包含trunk配置的详细命令和最佳实践;
- 思科系统(中国)有限公司:《Cisco IOS Switching Configuration Guide》(2026年版),介绍思科交换机trunk配置方法;
- 谢希仁:《计算机网络》(第7版),清华大学出版社,其中第6章“局域网技术”对VLAN和trunk有基础介绍;
- 中国电信:《企业网交换机配置手册》(2026年版),包含trunk配置的实际案例。
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/218013.html


