1.设置域名
Switch>en
Switch#conf t //进入全局配置模式
Switch(config)#vtp mode server //进入vtp服务模式
Device mode already VTP SERVER.
Switch(config)#vtp domain hhh //设置域名为hhh (区分大小写)
Changing VTP domain name from NULL to hhh
2.设置密码及查询
Switch(config)#vtp password class //设置密码为class
Setting device VLAN database password to class
Switch(config)#do show vtp pass //查询密码
VTP Password: class
3.查看vtp状态
Switch(config)#do show vtp status //查询vtp状态
图3-1
4.将S2和交换机Core加入VTP域中
下面以Core为例,两者相同
Core(config)#vtp mode client //客户端模式(该模式下不能创建、删除、修改vlan)
Setting device to VTP CLIENT mode.
Core(config)#vtp domain hhh //设置域名为hhh
Changing VTP domain name from NULL to hhh
Core(config)#vtp password class //设置密码为class
Setting device VLAN database password to class
Core(config)#do show vtp sta //显示状态
图4-1
接口中继
Switch(config)#int range f0/1-2
Switch(config-if-range)#switchport mode trunk
图4-2
所有交换机都位于一个VTP域且使用相同的密码后,在S1中创建的vlan将被通告给处于VTP客户端模式的交换机Core和S2.
问题1:当设备中接入了同域名、同密码的vtp服务器,且配置修订版本号高于现在网络中的服务器最高配置修订版本号时,会发生什么?服务器的 VTP 配置将被认为是最新的,因此它的配置将替代现有网络中的配置。
如何解决?1.将 VTP 模式设置为透明模式,处于透明模式的交换机不加入VTP域,也不分享其VLAN数据库。2.将此服务器的的域名修改,之后再改回hhh,使其修订号为0。
问题2:VTP 服务器的密码和client不一样时,client还会去学习服务器的vlan 信息吗?
不会:当VTP服务器的密码与客户端不一样时,客户端将无法学习服务器的VLAN信息,因为VTP密码不匹配。
5.常见的VTP错误
(1)交换机位于两个不同的VTP域,无法共享vlan信息。
图5-1
修改:两个交换机在同一个VTP域即可,即配置相同的VTP域名
(2)客户端模式下不能创建、删除、修改vlan。
图5-2
修改:需要将其更改到服务器模式,在进行创建、删除、修改vlan
(3)S2修订号最大,S2无法接收S1的vlan信息。
修改:可以将S2的域名修改,之后再改回hhh,使S2修订号为0。此时,S1修订号大于S2的修订号,将共享S1的vlan信息。