配置 Private VLAN实验

引入
Private VLAN介绍

实验目的
将相同子网的所有设备都只能与网关或其他网络进行通信,实现网络内部的隔离,解决VLAN数量受限的问题。

组网需求

  • 如下图,属于同一企业的用户群体分布在一台接入交换机上,此交换机上存在部分用户之间可以访问,部分用户不能访问的需求,而且他们所使用的IP地址在同一个网段。
  • 团体VLAN20:用户1两台PC实现相互通信;
  • 隔离VLAN30:用户1与用户3实现相互隔离;
  • 混杂口:Switch-A的上联口F0/24为混杂口,由于辅助VLAN的报文允许转发到主VLAN,所以相关报文都能够转发到网关,实现与外部的通信。

实验拓扑
在这里插入图片描述
实验步骤

交换机SWITCHA

switcha(config)#vlan 20   
switcha(config-vlan)#private-vlan community      //将 vlan 20 配置为 pvlan 的辅助 vlan ,并设置为团体 vlan
switcha(config-vlan)#exit
switcha(config)#vlan 30
switcha(config-vlan)#private-vlan isolated      //将 vlan 30 配置为 pvlan 的辅助 vlan ,并配置为隔离 vlan
switcha(config-vlan)#exit
switcha(config)#vlan 10
switcha(config-vlan)#private-vlan primary      //将 vlan 10 配置为 pvlan 的主 vlan
switcha(config-vlan)#private-vlan association 20,30     //将辅助 vlan20 和 30关联到 10
switcha(config)#int range f0/10-11
switcha(config-if-range)#sw mode private-vlan host     //将连接计费服务器的端口配置为主机端口
switcha(config-if-range)#switchport private-vlan host-association 10 20     //将端口关联到 pvlan 的主 vlan 与辅助 vlan
switcha(config-if-range)#exit
switcha(config)#int f0/12
switcha(config-if)#sw mode private-vlan host
switcha(config-if)#switchport private-vlan host-association 10 20    
switcha(config-if)#exit
switcha(config)#int f0/24
switcha(config-if)#sw mode trunk
switcha(config-if)#switchport private-vlan promiscuous trunk 10 20,30     //将混杂端口映射到 pvlan 的主 vlan 与辅助 vlan
switcha(config-if)#switchport private-vlan promiscuous     //将连接网关的端口配置为混杂端口

交换机SWITCHB

switchb(config)#vlan 20           
switchb(config-vlan)#private-vlan community 
switchb(config-vlan)#ex
switchb(config)#vlan 30
switchb(config-vlan)#private-vlan isolated 
switchb(config-vlan)#ex
switchb(config)#vlan 10
switchb(config-vlan)#private-vlan primary 
switchb(config-vlan)#private-vlan association 20,30
switchb(config-vlan)#ex
switchb(config)#int f0/10
switchb(config-if)#switchport mode private-vlan host
switchb(config-if)#switchport private-vlan host-association 10 20
switchb(config-if)#ex
switchb(config)#switchport mode pri
switchb(config)#int f0/12          
switchb(config-if)#swo
switchb(config-if)#swomode
switchb(config-if)#swi    

路由器GWA

R6_S3760_2#config
R6_S3760_2(config)#vlan 20
R6_S3760_2(config-vlan)#private-vlan community 
R6_S3760_2(config-vlan)#ex
R6_S3760_2(config)#vlan 30
R6_S3760_2(config-vlan)#private-vlan isolated 
R6_S3760_2(config-vlan)#ex
R6_S3760_2(config)#vlan 10
R6_S3760_2(config-vlan)#private-vlan primary 
R6_S3760_2(config-vlan)#private-vlan association 20,30
R6_S3760_2(config-vlan)#int vlan10
R6_S3760_2(config-if-VLAN 10)#ip address 192.168.3.1 255.255.255.0
R6_S3760_2(config-if-VLAN 10)#private-vlan mapping 20,30

实验结论

SwitchA上属于VLAN 20的两台PC可以相互通信
在这里插入图片描述
SwitchA上属于VLAN 20的PC与Switch A上属于VLAN 30的PC之间无法通信
在这里插入图片描述
SwitchA上的管理网段VLAN 10 ping GW上的管理网关,可以通信
在这里插入图片描述

发布了30 篇原创文章 · 获赞 205 · 访问量 3004

猜你喜欢

转载自blog.csdn.net/Long_UP/article/details/105600261
今日推荐