![VTP 服务器:通告不应位于中继上的 VLAN](https://linux22.com/image/566641/VTP%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9A%E9%80%9A%E5%91%8A%E4%B8%8D%E5%BA%94%E4%BD%8D%E4%BA%8E%E4%B8%AD%E7%BB%A7%E4%B8%8A%E7%9A%84%20VLAN.png)
在 vtp 服务器上,配置中继时,我不允许该中继上的某个 vlan。
但是它仍然会被 vtp 服务器通告。它无法使用,但我想知道是否有办法配置 vtp 服务器以不在该中继上通告该 vlan?
答案1
VTP 的目的是确保该 VTP 域中所有设备上的 VLAN 数据库相同。
无法限制 VTP 服务器向其客户端通告哪些 VLAN,而且无论如何这都是不可取的。考虑通过中继链路连接的这三台交换机:
交换机A == 交换机B == 交换机C
SwitchA 是您的 VTP 服务器,而交换机 B 和 C 是 VTP 客户端。您可能不希望 VLAN 10 从 SwitchA 传播到 SwitchB,但您可能仍希望在 SwitchC 上使用 VLAN 10。如果您能够以某种方式阻止将 VLAN 10 发送到 SwitchB,则它随后不会播发到 SwitchC 并且不可用。
答案2
为此,您需要配置VTP 修剪。值得注意的是,由于配置错误会导致大规模中断的风险,VTP 似乎已经过时了。通过将所有交换机配置为透明模式,完全不运行 VTP 会更安全。
答案3
VTP 修剪用于将泛洪流量限制到必须使用才能到达目的地的中继端口(链接具有属于同一 VLAN 的端口的交换机的中继)。
将中继链路限制到某些 VLAN 会影响受限制 VLAN 的 VLAN 客户端流量,而不是 VTP 流量。我认为您要做的事情是不可能的。
答案4
简而言之,不是的。
VTP 服务器将通过 VTP 通告交换机上配置的所有 VLAN,以尝试在特定网络中所有交换机上维护同步的 VLAN 数据库。VTP 管理域。
VTP 修剪允许交换机动态地向中继另一端的远程交换机指示,[非活动] VLAN 内的流量不会通过中继转发 - 根据交换机在 VLAN 内当前是否具有活动端口。请注意,这不会从 VTP 管理域中删除 VLAN,只会使 VLAN 处于非活动状态,因此会在中继上进行修剪。
您可以使用以下命令查看管理域和管理域内未修剪的 VLAN 之间的区别。
show interfaces trunk