创建新 VLAN 时 VTP V3 Cisco 交换机错误

网络工程 VLAN 虚拟机
2021-07-23 00:40:10

在尝试在交换机堆栈(具有许多 VLAN 和许多互连的交换机)上创建新 VLAN 时,我收到有关交换机不是 VLAN 数据库的主服务器的错误。运行 exec 命令“show VTP status”时,交换机显示为“VTP 操作模式:服务器”,我可以访问的所有其他交换机都显示为客户端。

第一个问题是: 如果网络中的其他地方有一个我看不到的交换机也是服务器,如果我将此交换机设置为“主要”,我会破坏或搞砸 VTP 或 VLAN 数据库吗?

我一直在阅读文档的方式,网络中的所有交换机默认为“Server Secondary”,为了对 VTP 或 VLAN 数据库进行配置更改,其中一台交换机需要临时设置为“Server Primary” ” 通过 EXEC 命令“VTP Primary”。进行配置更改(即添加 VLAN)后,系统最终会将主服务器重置为辅助状态。

第二个问题是:我对上一段描述的功能的理解准确吗?

1个回答

您可以在以下输出中看到主服务器(如果有)show vtp status

Primary ID                        : 0011.2233.4455
Primary Description               : primary-switch-name

如果主 ID 是0000.0000.0000,则您当前的交换机无法识别任何主服务器,包括其自身。回答您的问题:

  1. 当您尝试将交换机提升为 VTP 主服务器角色时,VTP 会执行健全性检查以确保网络上没有其他交换机(如果已经是主服务器),并在找到时向您发出警告。无论哪种方式,IOS 都会提示您继续,因此如果您不确定,您仍然可以退出。这很重要,因为新的主服务器将导致所有其他 VTP 客户端和服务器用新服务器的配置覆盖其现有的 VTP 配置。但是,只有在同一 VTP 域中且密码相同的交换机才会受到影响,您将能够看到那些带有show vtp devices.

  2. 我认为你说的大部分是正确的。我要评论的一个部分是,主服务器将自己降级为辅助状态的唯一时间是在重新加载后重新加入 VTP 域时。在正常操作期间,除非您vtp primary在另一台服务器上运行否则主服务器将一直是主服务器。

如果您只将一台交换机配置为 VTP 服务器,并且它不是主交换机,我会得出结论,它在某个时候重新启动,这会导致它自行降级。将其提升回初级应该是安全的。如果您不确定,请flash:vlan.dat在进行更改之前备份您的 VLAN 数据库(通常在较小的平台上),以便您可以切换到透明模式并在需要时快速恢复您的 VLAN。

Cisco 有一份关于VTP 版本 3的综合文档,其中涵盖了所有这些内容以及更多内容。