首页/网络/VLAN 与高可用速查/Trunk 链路安全加固清单
VLAN 与 Trunk81 条

Trunk 链路安全加固清单

Trunk 是二层攻击面的关键位置:最小化放行 VLAN、固定 native VLAN、关闭协商、未用端口 shutdown,是标准加固动作。

VLAN 与高可用速查网络更新于 2026-10-13

Trunk 加固清单

Trunk 是二层攻击面最集中的位置:放行列表过大等于把所有 VLAN 交出去,native VLAN 停留在 1 让未打标流量混入缺省 VLAN,DTP 自动协商可能被对端诱导成非预期模式,未用端口不关闭则任意插入的设备都能进入内网。加固的本质是把这几处的不确定性收敛掉。

基本信息

加固对象Trunk 链路、未使用端口、接入口的协议报文处理
放行原则按业务最小化,不用 allow-pass all 图省事
native / PVID改为专用未用 VLAN,业务不落在 VLAN 1
协商关闭 DTP(Cisco switchport nonegotiate)固定 Trunk
入口防护接入口开启 BPDU 保护,防止伪造协议报文

典型使用场景

  • 新建设备上线:按模板一次性完成 Trunk 加固
  • 安全审计整改:按清单核实现网是否存在宽松放行
  • 访客与办公网络隔离:确认放行范围不交叉
  • 端口规划:未使用端口 shutdown 并划入隔离 VLAN
  • 变更评审:新增 Trunk 时同步检查加固项是否落实

Cisco 关键命令

Cisco 关键命令
interface GigabitEthernet1/0/24
 switchport mode trunk
 switchport nonegotiate                      # 关闭 DTP 协商
 switchport trunk native vlan 999            # native 改为专用 VLAN
 switchport trunk allowed vlan 10,20         # 只放行需要的 VLAN
 spanning-tree bpduguard enable              # 接入口:收到 BPDU 即关闭接口
# 未使用端口
interface range GigabitEthernet1/0/10-20
 shutdown                                    # 关闭并划入隔离 VLAN
 switchport access vlan 999

加固项与目的

加固项做法防的是什么
最小放行按业务列出放行 VLAN放行过宽导致跨业务可达
native 专网改为未使用的专用 VLAN未打标流量混入缺省 VLAN
关闭协商switchport nonegotiate被诱导协商成非预期链路类型
未用端口关闭shutdown 并划入隔离 VLAN随意接入即获得内网访问
接入口防护BPDU 保护、端口安全伪造协议报文干扰生成树
加固项要成批评估后再实施:单独改 native VLAN 而不回改对端,会直接造成对接中断,两端必须同步。
未使用端口不做 shutdown 与隔离时,任何能进机房的人插上网线就可能获得内网 VLAN 访问;这项在物理安全较弱的场景里优先级很高。

易错点

  • 放行列表用 allow-pass all:一次配置方便,事后没人敢收窄,攻击面长期敞开
  • 只改一端 native VLAN:两端未打标流量归属不一致,业务中断
  • 忽略未使用端口:空端口成为最容易的内网入口
  • 加固后不做抽查验证:配置回显正确但放行范围与台账不符的情况并不少见
  • 把加固当作一次性项目:新增链路与端口变更时未同步套用模板,几天后又被改回宽松配置

数据来源与参考

  • Cisco IOS 配置手册(VLAN 安全建议)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌