菜鸟科技网

如何安全删除trunk配置?

核心概念

在删除 Trunk 之前,我们需要理解 Trunk 的本质,一个物理接口被配置为 Trunk,意味着它可以在多个 VLAN 之间传输流量,要“删除 Trunk”,我们通常需要做两件事:

如何安全删除trunk配置?-图1
(图片来源网络,侵删)
  1. 将 Trunk 模式恢复为默认模式(通常是 access 模式)。
  2. 移除该接口上允许通过的 VLAN 列表

Cisco IOS (传统交换机, 如 Catalyst 2960, 3750 等)

这是最常见的网络设备操作系统,删除 Trunk 的命令需要在全局配置模式下执行。

步骤 1: 进入接口配置模式

您需要进入您想要修改的那个物理接口的配置模式。

Switch> enable
Switch# configure terminal
Switch(config)# interface <interface-id>

<interface-id> 替换为您的接口名称,GigabitEthernet0/1FastEthernet0/5

步骤 2: 删除 Trunk 配置

有两种方法可以实现,推荐使用第一种方法,因为它更彻底。

如何安全删除trunk配置?-图2
(图片来源网络,侵删)

方法 A:将接口模式从 Trunk 改为 Access (推荐)

这是最直接、最彻底的方法,它将接口从“中继模式”切换回“接入模式”,并自动移除所有 VLAN 映射。

Switch(config-if)# switchport mode access

执行此命令后,该接口将不再是 Trunk,如果您之前还配置了 switchport access vlan <vlan-id>,它将保持不变,如果您想同时移除这个默认 VLAN,可以执行:

Switch(config-if)# no switchport access vlan

方法 B:保留 Trunk 模式,但移除所有 VLAN

这种方法比较少见,但有时您可能只想禁止所有 VLAN 通过,但暂时保留 Trunk 模式,您可以将 allowed vlan 列表清空。

Switch(config-if)# switchport trunk allowed vlan none

或者使用更彻底的 no 命令来移除整个配置:

Switch(config-if)# no switchport trunk allowed vlan

注意:一个 Trunk 接口至少需要一个 VLAN 才能工作。allowed vlan none 会使该 Trunk 接口无法传输任何流量,效果上等于禁用了它,但配置上它仍然是 Trunk 模式。通常不推荐这种方法,因为 switchport mode access 更符合逻辑。

步骤 3: 退出配置模式并保存更改

Switch(config-if)# end
Switch# write memory

或者使用简写命令:

Switch(config-if)# end
Switch# wr

wrwrite memory 命令会将当前的配置保存到设备的启动配置中,确保重启后配置依然有效。


Cisco NX-OS (数据中心交换机, 如 Nexus 系列)

NX-OS 的命令语法与 IOS 有所不同,它更侧重于策略的应用和移除。

步骤 1: 进入接口配置模式

switch# configure terminal
switch(config)# interface <interface-id>

<interface-id> 替换为您的接口名称,Ethernet1/1

步骤 2: 删除 Trunk 配置

在 NX-OS 中,Trunk 的配置是通过“网络策略”(Network Policy)来管理的,要删除 Trunk,最清晰的方法是移除整个网络策略。

方法 A:移除网络策略 (推荐)

这是最规范的方法,它会移除与该接口关联的所有策略,包括 Trunk 配置。

switch(config-if)# no network-policy trunk

这个命令会移除 Trunk 模式和所有相关的 VLAN 允许列表。

方法 B:将接口模式改为 Access

您也可以直接将接口类型改为 access

switch(config-if)# switchport mode access

这同样会使接口不再是 Trunk。

方法 C:移除允许的 VLAN 列表

如果您想保留 Trunk 模式但移除所有 VLAN,可以这样做:

switch(config-if)# switchport trunk allowed vlan remove <all-vlans>

或者更彻底地:

switch(config-if)# no switchport trunk allowed vlan

注意:与 IOS 类似,一个没有允许任何 VLAN 的 Trunk 接口是无效的。推荐使用 no network-policy trunk

步骤 3: 退出配置模式并保存更改

switch(config-if)# exit
switch(config)# exit
switch# copy running-config startup-config

在 NX-OS 中,保存配置的命令是 copy running-config startup-config


总结与对比

操作步骤 Cisco IOS (传统交换机) Cisco NX-OS (数据中心交换机)
进入接口配置 interface <interface-id> interface <interface-id>
推荐删除命令 switchport mode access no network-policy trunk
备选删除命令 no switchport trunk allowed vlan switchport mode access
保存配置 write memory (或 wr) copy running-config startup-config (或 wr)

重要提示

  1. 影响评估:在执行删除操作前,请务必确认该接口上是否承载着重要业务流量,删除 Trunk 配置可能会导致网络中断。
  2. 连接的设备:了解连接在该接口另一端的设备是什么,如果另一端是服务器或打印机,将其设置为 Access 模式是正确的,如果另一端是另一台交换机,您可能需要重新规划 VLAN 的传输路径。
  3. 配置备份:在进行任何重大配置更改前,建议先备份当前的设备配置,以防万一需要回滚。
分享:
扫描分享到社交APP
上一篇
下一篇