锐捷实战系类 实训22 Private Vlan(转载收藏)

实训目的

  • 掌握Private Vlan的配置方法。

实训背景

在宾馆酒店、学校宿舍、小区宽带接入等场合,如果用普通VLAN技术,需要为每1个用户划分独自的VLAN才能保证隔离,但是VLAN数量有限(4094个)。

PVLAN(Private VLAN,私有VLAN),也称“专用虚拟局域网”,可以解决上述问题。PVLAN采用两层VLAN隔离技术,只有上层VLAN全局可见,下层VLAN相互隔离。可以在有限VLAN数量内(小于4094)实现多端口(大于4094)的隔离。

在物联网时代,PVLAN可用于内部网,在保证各个物联网设备都能接入因特网的同时,还可用来防止各个设备之间的非授权互相通信,也可允许设备分组、组内通讯。

实训拓扑

实训所需设备:

|设备类型|设备型号|数量|
|-|-|-:|
|三层交换机|S3760|3|
|主机|Windows 10|4|

实训步骤

步骤1:基本配置

SW1:

Ruijie>enableRuijie#configure terminalRuijie(config)#hostname SW1SW1(config)#

SW2:

Ruijie>enableRuijie#configure terminalRuijie(config)#hostname SW2SW2(config)#

SW3:

Ruijie>enableRuijie#configure terminalRuijie(config)#hostname SW2SW3(config)#

步骤2:全网基本IP地址配置。

SW3#configure terminalSW3(config)#interface fastEthernet 0/1SW3(config-if-FastEthernet 0/1)#no switchportSW3(config-if-FastEthernet 0/1)#ip address 192.168.1.1 255.255.255.0SW3(config-if-FastEthernet 0/1)#exitSW3(config)#

PC1:

PC2:

PC3:

PC4:

步骤3:启动持续ping

在PC1上启动4个Dos窗口进行持续ping,

ping 192.168.1.1 -tping 192.168.1.3 -tping 192.168.1.4 -tping 192.168.1.5 -t

并且调整Dos窗口高度,合理安排如下,以便后面持续不断的观察。

在PC2上启动4个Dos窗口进行持续ping,

ping 192.168.1.1 -tping 192.168.1.2 -tping 192.168.1.4 -tping 192.168.1.5 -t

并且调整Dos窗口高度,合理安排如下,以便后面持续不断的观察。

在PC3上启动4个Dos窗口进行持续ping,

ping 192.168.1.1 -tping 192.168.1.2 -tping 192.168.1.3 -tping 192.168.1.5 -t

并且调整Dos窗口高度,合理安排如下,以便后面持续不断的观察。

在PC4上启动4个Dos窗口进行持续ping,

ping 192.168.1.1 -tping 192.168.1.2 -tping 192.168.1.3 -tping 192.168.1.4 -t

并且调整Dos窗口高度,合理安排如下,以便后面持续不断的观察。

如果有双显示器的话,建议1个显示器做实训,另1个显示器显示4台PC,如下:

如果没双显示器,也没关系,只要注意以下表格ping通与否的变化即可(以下用Y表示通,N表示不通)。

|IP|PC1|PC2|PC3|PC4|
|-|-|-|-|-|
|192.168.1.1|Y|Y|Y|Y|
|192.168.1.2| |Y|Y|Y|
|192.168.1.3|Y| |Y|Y|
|192.168.1.4|Y|Y| |Y|
|192.168.1.5|Y|Y|Y| |

步骤3:创建PVLAN

SW1(config)#vlan 20SW1(config-vlan)#private-vlan community //创建群体Vlan20SW1(config-vlan)#exitSW1(config)#vlan 30SW1(config-vlan)#private-vlan isolated //创建隔离Vlan30SW1(config-vlan)#exitSW1(config)#vlan 10SW1(config-vlan)#private-vlan primary //创建主Vlan10SW1(config-vlan)#private-vlan association 20,30 //关联辅VlanSW1(config-vlan)#exitSW1(config)#SW2(config)#vlan 20SW2(config-vlan)#private-vlan communitySW2(config-vlan)#exitSW2(config)#vlan 30SW2(config-vlan)#private-vlan isolatedSW2(config-vlan)#exitSW2(config)#vlan 10SW2(config-vlan)#private-vlan primarySW2(config-vlan)#private-vlan association 20,30SW2(config-vlan)#exitSW2(config)#

步骤4:划分端口

SW1(config)#interface fastEthernet 0/1SW1(config-if-FastEthernet 0/1)#switchport mode trunkSW1(config-if-FastEthernet 0/1)#switchport mode private-vlan promiscuousSW1(config-if-FastEthernet 0/1)#switchport private-vlan mapping 10 add 20,30SW1(config-if-FastEthernet 0/1)#exit

到这一步,因为SW1的上联口已经加入了PVLAN,而PC1-PC4所联的端口还没加入PVLAN,所以PC1-PC4 ping 192.168.1.1全部丢包。

|IP|PC1|PC2|PC3|PC4|
|-|-|-|-|-|
|192.168.1.1|N|N|N|N|
|192.168.1.2| |Y|Y|Y|
|192.168.1.3|Y| |Y|Y|
|192.168.1.4|Y|Y| |Y|
|192.168.1.5|Y|Y|Y| |

SW1(config)#interface fastEthernet 0/2SW1(config-if-FastEthernet 0/2)#switchport mode trunkSW1(config-if-FastEthernet 0/2)#exitSW1(config)#interface fastEthernet 0/3SW1(config-if-FastEthernet 0/3)#switchport mode private-vlan hostSW1(config-if-FastEthernet 0/3)#switchport private-vlan host-association 10 20 //格式为主Vlan 辅VlanSW1(config-if-FastEthernet 0/3)#exit

到这一步,因为PC1所联的端口加入了PVLAN的群体Vlan20,所以如下:

|IP|PC1|PC2|PC3|PC4|
|-|-|-|-|-|
|192.168.1.1|Y|N|N|N|
|192.168.1.2| |N|N|N|
|192.168.1.3|N| |Y|Y|
|192.168.1.4|N|Y| |Y|
|192.168.1.5|N|Y|Y| |

SW1(config)#interface fastEthernet 0/4SW1(config-if-FastEthernet 0/4)#switchport mode private-vlan hostSW1(config-if-FastEthernet 0/4)#switchport private-vlan host-association 10 30SW1(config-if-FastEthernet 0/4)#exitSW1(config)#

到这一步,因为PC2所联的端口加入了PVLAN的隔离Vlan30,所以如下:

|IP|PC1|PC2|PC3|PC4|
|-|-|-|-|-|
|192.168.1.1|Y|Y|N|N|
|192.168.1.2| |N|N|N|
|192.168.1.3|N| |N|N|
|192.168.1.4|N|N| |Y|
|192.168.1.5|N|N|Y| |

SW2(config)#interface fastEthernet 0/1SW2(config-if-FastEthernet 0/1)#switchport mode trunkSW2(config-if-FastEthernet 0/1)#exitSW2(config)#interface fastEthernet 0/2SW2(config-if-FastEthernet 0/2)#switchport mode private-vlan hostSW2(config-if-FastEthernet 0/2)#switchport private-vlan host-association 10 20SW2(config-if-FastEthernet 0/2)#exit

到这一步,因为PC3所联的端口加入了PVLAN的群体Vlan20,所以如下:

|IP|PC1|PC2|PC3|PC4|
|-|-|-|-|-|
|192.168.1.1|Y|Y|Y|N|
|192.168.1.2| |N|Y|N|
|192.168.1.3|N| |N|N|
|192.168.1.4|Y|N| |N|
|192.168.1.5|N|N|N| |

SW2(config)#interface fastEthernet 0/3SW2(config-if-FastEthernet 0/3)#switchport mode private-vlan hostSW2(config-if-FastEthernet 0/3)#switchport private-vlan host-association 10 30SW2(config-if-FastEthernet 0/3)#exitSW2(config)#

到这一步,因为PC4所联的端口加入了PVLAN的隔离Vlan30,所以如下:

|IP|PC1|PC2|PC3|PC4|
|-|-|-|-|-|
|192.168.1.1|Y|Y|Y|Y|
|192.168.1.2| |N|Y|N|
|192.168.1.3|N| |N|N|
|192.168.1.4|Y|N| |N|
|192.168.1.5|N|N|N| |

实训知识

按照实训一步一步做下去,我们理解了这样的规则:

  1. 隔离VLAN中用户只能与混杂模式的上联端口通讯(即用户能上网但不能与同级别的其他用户互访)。
  2. 同个群体VLAN中用户能互访,也能与混杂模式的上联端口通讯(即用户能上网也能本群体内互访)。可以设置多个群体VLAN,不同群体VLAN间用户不能互访,群体VLAN与隔离VLAN不能互访。

请牢记以下表格,加深理解。

| |主VLAN|(辅)隔离VLAN|(辅)群体VLAN|
|-|-|-|-|
|主VLAN | |Y|Y|
|(辅)隔离VLAN|Y|N|N|
|(辅)群体VLAN|Y|N|Y|

具体应用:在ISP实际环境中,将接入层交换机的上联端口设置为混杂模式;需要隔离的用户(例如房号101、房号102)其接入端口划分到隔离VLAN中;需要内部能互相通讯的用户(例如2楼整层)其接入端口划分到群体VLAN20中;另外一个需要内部通讯的用户(例如3楼整层)其接入端口划分到群体VLAN21中。这样就能灵活地满足用户需求。

(0)

相关推荐