一、VLAN的分类

1)基于端口的vlan

  基于端口的vlan,是划分虚拟局域网最简单有效的方法。实际上时某些交换端口的集合,网络管理员只需要管理和配置交换端口,而不管交换端口连接什么设备。

2)基于MAC地址

  只有网卡才分配MAC地址,因此按照MAC地址划分VLAN实际上是将某些工作站和服务器划分给某个VLAN。实际上该VLAN是MAC地址的集合。当设备移动时,VLAN能自动识别。网络管理需要管理和配置MAC地址,当网络规模很大时会给管理带来很大难度。

3)基于第三层的VLAN

  基于第三层的VLAN是采用在路由器中常用的方法:IP子网或者IPX网络号等。

4)基于策略VLAN

  该方式的核心时采用什么策略,常用的策略有:按MAC地址、按IP地址、按以太网协议类型、按网络的应用等。

二、实验配置和要求

  如下图所示,有4台PC机,ip分别为:172.25.10.1、172.25.10.2、172.25.10.3、172.25.10.4 他们的子网掩码都是255.255.255.0

mac地址划分vlan vlan基于mac划分_子网

他们处在同一网段,同一vlan。他们之间是可以相互通信的。

首先,我们用pc-1去ping其他三台PC机,发现是可以ping通的。

mac地址划分vlan vlan基于mac划分_子网_02

我们要求是:将PC-1和PC-2划分到vlan10,将PC-3划分到vlan20,将PC-4划分到vlan30.然后再测试他们之间能否通信。

三、实验

首先创建VLAN1、2、3

SW1(config)#vlan 10                                     ##创建编号为10的vlan
 SW1(config-vlan)#name vlan 10                   ##给编号为10的vlan命名为vlan 10
 SW1(config-vlan)#vlan 20
 SW1(config-vlan)#name vlan 20
 SW1(config-vlan)#vlan 30
 SW1(config-vlan)#name vlan 30


 

mac地址划分vlan vlan基于mac划分_子网_03

将e0/0和e0/1端口分配给vlan10
SW1(config)#int range e0/0-1            ##进入e0-e1端口
 SW1(config-if-range)#switchport mode access        ##将端口模式设置为access
 SW1(config-if-range)#switchport access vlan 30        ##为端口指派VLAN 10以同样的方式将e0/2和e0/3 分别分配给vlan20和vlan30

mac地址划分vlan vlan基于mac划分_IP_04

可以通过show vlan命令查看vlan的配置

mac地址划分vlan vlan基于mac划分_IP_05

四、验证

  用PC-1去ping其他三台主机,会发现只有能ping通,其他两台不通。

mac地址划分vlan vlan基于mac划分_子网_06


  因为我们把PC-1和PC-3、PC-4分别划分到了不同的vlan,所以他们不能通信(2层交换机不同vlan不通信,大部分catalyst交换型号的端口默认都是2层操作)。PC-1和PC-2都处于相同的vlan(vlan10),所以他们之间可以通信。