我在配置vtp服务器和客户端时进行了一些cisco练习,我不知道的是:


我设置了vtp服务器,添加了VLAN的
,然后接了另一个连接到该vtp服务器的交换机,并
将其设置为客户端
现在我的VTP客户端没有在vtp服务器上配置vlan,但是当我在其上添加另一个vlan我的服务器上,突然它们都在那里


有没有办法像强制更新命令那样推送配置?

评论

顺便说一句,在使用VTP和新交换机时要格外小心。意外删除VTP数据库非常容易,因此请确保您设置的VTP域不是默认域,以便恰好具有较高修订号的交换机不会接管并用以下其中之一替换庞大的VTP树自己的。

您的行李箱工作正常吗?

#1 楼

您不能手动强制更新,因为VTP配置是根据当前最高的VLAN数据库修订号推送的。通常,在对VTP配置进行每次更改后,配置修订号应增加。强制更新的唯一方法是实际更改VTP数据库。

评论


如果您的客户端交换机具有比服务器更高的版本号的特殊情况,则要么必须增加服务器上的版本(通过数据库中的多次更改),要么通过将VTP切换到另一个来重置客户端的版本数值,然后返回以匹配现有服务器,这会将客户端的版本单击为0,从而使其从服务器请求最新的数据库。

–烟碱
13年5月13日在18:55



#2 楼

如果VTP没有正确更新VLAN,请检查以确保所有VTP域交换机上的MD5摘要都相同。使用修订号,域名和密码来计算MD5摘要,以确保可以信任VTP更新中的信息。我已经看到了使用相同的域和密码配置交换机的问题,但是直到更新VTP服务器上的VLAN数据库后,MD5摘要才对齐。这通常是由于交换机之间的本地修订号不同而引起的。在VTP服务器上进行VLAN更改会将VTP更新发送到具有最新修订号的所有域交换机,以便MD5摘要应正确对齐。

您可以看到带有“每个交换机上的“显示vtp状态”命令:

SW1(config)#do sh vtp statu
VTP Version                     : 2
Configuration Revision          : 0
Maximum VLANs supported locally : 1005
Number of existing VLANs        : 17
VTP Operating Mode              : Server
VTP Domain Name                 : CISCO
VTP Pruning Mode                : Enabled
VTP V2 Mode                     : Disabled
VTP Traps Generation            : Disabled
MD5 digest                      : 0x09 0xF0 0xD7 0x82 0xB7 0x08 0x82 0xAA 
Configuration last modified by 0.0.0.0 at 0-0-00 00:00:00
Local updater ID is 155.1.7.7 on interface Vl7 (lowest numbered VLAN interface found)


SW2(config)#do sh vtp statu
VTP Version                     : 2
Configuration Revision          : 0
Maximum VLANs supported locally : 1005
Number of existing VLANs        : 17
VTP Operating Mode              : Client
VTP Domain Name                 : CISCO
VTP Pruning Mode                : Enabled
VTP V2 Mode                     : Disabled
VTP Traps Generation            : Disabled
MD5 digest                      : 0x09 0xF0 0xD7 0x82 0xB7 0x08 0x82 0xAA 
Configuration last modified by 0.0.0.0 at 0-0-00 00:00:00


#3 楼

仅当VTP修订号增加时才发送对VTP的更新。 “强制”更新的唯一方法是创建一个错误的Vlan,然后将其删除。这将完成“强制更新”,并将更改发送给其余客户。

评论


修改VLAN的名称通常不会造成太大的破坏(因为弄乱新VLAN还会创建新的STP实例,并可能在交换域中造成不必要的负载)。

– noaru
13年5月7日在22:44

#4 楼

强制进行更新的另一种方法是将需要更新的开关更改为“透明”模式,这会将计数器重置为零,然后将其重新置于客户端模式或服务器模式。这将迫使开关从修订版0跳到当前的最高修订版,并且数据库将被覆盖。

希望有帮助。

评论


@ Jeff Vincent在确保我的VTP服务器具有最高的修订号,并且所有设备都具有相同的VTP密码,域名和版本之后,我仍然无法在所有网络设备上同步VLAN数据。将VTP服务器置于透明模式然后再返回就可以了!转过一两分钟后,我的腻子窗口冻结了,但我被踢出了远程连接。我猜想为增加带宽或处理能力而需要进行的更改数量很大,但现在一切都已启动并开始运行!非常感谢你的帮助!!!

– John Molle
18年1月11日在17:35

#5 楼

更改客户端的域并将其重新更改为相同的域,这将重置VTP计数器,现在客户端将从VLAN服务器获取VLANS

评论


通常,答案不只是一个句子。例如,您可以将答案分解为步骤,以指示是否应在更改VTP域时连接交换机。

–generalnetworkerror
13年8月22日在8:12

@generalnetworkerror,虽然单句答案的确是可取的;碰巧这种解决方案在一句话中有足够的细节。它是可以接受的

–迈克·彭宁顿
13年8月22日在8:51



@MikePennington,对于具有丰富知识的网络工程师而言,答案具有足够的细节,但缺乏SE质量:meta.stackexchange.com/questions/7656/…

–generalnetworkerror
13年8月22日在9:20



@generalnetworkerror,您似乎在混淆“好”和“可接受”的定义。请在meta中提问,以进一步辩论。

–迈克·彭宁顿
13年8月22日在9:31



#6 楼

当大多数人获得vtp配置设置时,他们有时会忘记中继接口。当您所有的vtp内容都正确时(但config rev没有增加/更新),则可能是int本身存在中继问题-尝试使用switchport trunk encap dot1q / isl,然后使用switchport mode trunk-应该可以解决问题-kerry_13完全正确,在我见过新手以来,这个答案应该一直是最重要的。

#7 楼

仅当vtp广告的修订号发生更改时,才会发送该广告。我们如何更改修订号?相当容易..创建和删除虚拟VLAN。我们不能强迫客户端从服务器中提取更新。

评论


这几乎与Mark Wei的答案重复,并且没有添加任何内容。

– YLearn♦
13年5月21日在12:53

#8 楼

我认为您应该检查是否用模式中继配置了客户端交换机端口,在您输入正确的域名和密码之后,它会自动更新。