此中继上允许使用哪些 VLAN?

网络工程 思科 VLAN 树干
2021-07-08 21:45:57

在 Cisco 交换机上配置中继时,我收到了一些混合信号,我想知道实际上允许使用哪些 VLAN。我希望它的方式是只允许 VLAN 1、10、20、30、99。看看输出:

S1(config-if)#do show int tru
Port        Mode         Encapsulation  Status        Native vlan
Gig1/1      on           802.1q         trunking      99
Gig1/2      on           802.1q         trunking      99

Port        Vlans allowed on trunk //What is this?
Gig1/1      1-1005
Gig1/2      1-1005

Port        Vlans allowed and active in management domain //What is this?
Gig1/1      1,10,20,30,99
Gig1/2      1,10,20,30,99

Port        Vlans in spanning tree forwarding state and not pruned //What is this?
Gig1/1      none
Gig1/2      1,10,20,30,99

让我感到困惑的是,它首先声明允许 1-1005 范围内的所有 VLAN,然后它说 1、10、20、30、99“在管理域中被允许并处于活动状态”——这应该是什么意思?不同的标题是什么意思?

2个回答

使用以下命令配置中继链路时:

(config-if)#switchport mode trunk

中继链路中将允许所有vlan。

如果要控制中继链路中允许使用哪些 VLAN,请使用以下命令:

(config-if)#switchport trunk allowed vlan
  WORD    VLAN IDs of the allowed VLANs when this port is in trunking mode
  add     add VLANs to the current list
  all     all VLANs
  except  all VLANs except the following
  none    no VLANs
  remove  remove VLANs from the current list

例如,如果要在中继链路中允许 VLAN 1、10、20、30、99,则必须键入:

(config-if)#switchport trunk allowed vlan 1,10,20,30,99

注意,如果你想在中继链路上添加一个 vlan(例如 VLAN 100),你必须使用add语句(这确实是一个常见的错误),例如:

(config-if)#switchport trunk allowed vlan add 100

当您阅读“允许和活动的 Vlan”时,它仅表示该中继链路中仅允许活动的 VLAN(您定义的 VLAN)。

参考此处:如何定义中继链路上允许的 VLAN

编辑:分析show interface trunk命令的输出,很容易看出它分为 4 个部分;

  • 第一个是包含封装和本地 VLAN 的所有中继接口的列表。

  • 对于第二行和第三行,需要澄清的重点是allowedactive之间的区别Allowed 仅停留在“允许通过”同时活动表示“此 VLAN 已启动并在交换机中运行”。请注意,活动不仅仅意味着“它存在于数据库中”,因为您可以使用(config-vlan)#shutdown.

  • 最后一个值得一提。在处理 PVST(每 VLAN 生成树)时,交换机为每个 L2 广播域 (VLAN) 创建一个无环路拓扑。由于并不是说每个 VLAN 共享相同的物理拓扑,因此可能出现这样的情况,即使一个 VLAN 处于活动状态并被允许,该 VLAN 也不会通过中继接口转发。这是因为该接口不处于该特定 PVST 进程的转发状态。如果 VLAN 已被VTP 修剪过程修剪,是否也有可能不通过中继转发 VLAN

“主动管理 VLans 是当前正在使用的那些......你可以打开管道完全爆炸并允许所有 VLAN 穿过主干......我不推荐它,但是这是该配置所说的。它看起来像 99是您的本机 vlan,这基本上意味着它以几乎未标记的方式发送帧,但不完全......由于某种原因,gi1/1 似乎没有参与 STP,没有看到您猜测的 show Spanning-tree 命令和我的一样好。只要确保当您使用中继链接时……您指定,封装本机 vlan,并允许主干上的 vlan 以及它是主干的事实.....

祝你好运!