Vlan之间实验互相通信
1、首先,我们需要构建一个拓扑图,也就是vlan的一个简单环境。下图是一个简单的环境,一个三层交换机,两个二层交换机,和两个pc。

2、我们直接开始实验,第一步先在三层交换机上配置vlan和vlan地址。
首先来创建vlan,vlan10和vlan20.
Switch>en
Switch#vlan database
Switch(vlan)#vlan 10
VLAN 10 added:
Name: VLAN0010
Switch(vlan)#vlan 20
VLAN 20 added:
Name: VLAN0020
Switch(vlan)#exit
APPLY completed.
Exiting....
再来我们把端口加入vlan。
Switch#en
Switch#config
Switch(config)#
Switch(config)#int f0/1
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
Switch(config-if)#exit
Switch(config)#
Switch#en
Switch#config
Switch(config)#
Switch(config)#int f0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
Switch(config-if)#exit
Switch(config)#
3、端口也加入vlan了,我们开始配置vlan的IP地址。
Switch(config)#
Switch(config)#int vlan 10
Switch(config-if)#ip add 10.0.0.1 255.0.0.0
Switch(config-if)#no shu
Switch(config-if)#no shutdown
Switch(config-if)#exit
Switch(config)#int vlan 20
Switch(config-if)#ip add 20.0.0.1 255.0.0.0
Switch(config-if)#no shu
Switch(config-if)#no shutdown
Switch(config-if)#exit
4、三层创建好之后,我们在二层上面开始创建vlan。两台都需要创建vlan。
创建步骤和三层交换机创建vlan的步骤一样。
我们在Switch1上面来创建:
Switch1>en
Switch1#vlan database
Switch1(vlan)#vlan 10
VLAN 10 added:
Name: VLAN0010
Switch1(vlan)#vlan 20
VLAN 20 added:
Name: VLAN0020
Switch1(vlan)#exit
APPLY completed.
Exiting....
Switch1#
Switch1#config
Switch1(config)#int f0/1
Switch1(config-if)#switchport mode access
Switch1(config-if)#switchport access vlan 10
Switch1(config-if)#exit
Switch1(config)#
我们在继续在Switch2上面创建。
Switch2>en
Switch2#vlan database
Switch2(vlan)#vlan 10
VLAN 10 added:
Name: VLAN0010
Switch2(vlan)#vlan 20
VLAN 20 added:
Name: VLAN0020
Switch2(vlan)#exit
APPLY completed.
Exiting....
Switch2#
Switch2#config
Switch2(config)#int f0/1
Switch2(config-if)#switchport mode access
Switch2(config-if)#switchport access vlan 20
Switch2(config-if)#exit
Switch2(config)#
5、创建好之后,我们还需要一个步骤,才能使vlan之间相互通信。那就是Trunk
在路由/交换领域,VLAN的中继端口叫做trunk。trunk技术用在交换机之间互连,使不同VLAN通过共享链路与其它交换机中的相同VLAN通信。
我们直接开始操作步骤
6、首先我们在三层上面创建trunk:
因为有两个交换机端口连接在三层交换机的端口上,所以我们做两个trunk。
Switch>
Switch>en
Switch#config
Switch(config)#int f0/1
Switch(config-if)#switchport mode trunk
Switch(config-if)#exit
Switch(config)#int f0/2
Switch(config-if)#switchport mode trunk
Switch(config-if)#exit
Switch(config)#
7、那既然三层交换机做了trunk,二层交换机也要做trunk。
Switch1>
Switch1>en
Switch1#config
Switch1(config)#int f0/2
Switch1(config-if)#switchport mode trunk
Switch1(config-if)#exit
Switch1(config)#
Switch1#
我们在第二台二层交换机上做trunk:
Switch2>
Switch2>en
Switch2#config
Switch2(config)#int f0/2
Switch2(config-if)#switchport mode trunk
Switch2(config-if)#exit
Switch2(config)#
Switch2#
8、最后我们来测试一下,是否能实现互相通信,大家可以看到,实验结果是vlan之间可以互相通信的。
