作者:邹峰立,微博:zrunker,邮箱:zrunker@yahoo.com,微信公众号:书客创作,个人平台:www.ibooker.cc。
书客创作
本节来学习一下交换机VLAN的划分,对于交换机而言,对VLAN的操作是最主要的内容。
首先任意搭建一个拓扑图:
我们不做任何操作,单单是配置一下PC机的IP,我们会发现这时候四台PC机都是可以通信的。这是由于什么呢?我们来查看一下交换机的VLAN:(show vlan 查看VLAN)
Switch>enable
Switch#show vlan
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa0/1, Fa0/2, Fa0/3, Fa0/4
Fa0/5, Fa0/6, Fa0/7, Fa0/8
Fa0/9, Fa0/10, Fa0/11, Fa0/12
Fa0/13, Fa0/14, Fa0/15, Fa0/16
Fa0/17, Fa0/18, Fa0/19, Fa0/20
Fa0/21, Fa0/22, Fa0/23, Fa0/24
Gig1/1, Gig1/2
1002 fddi-default act/unsup
1003 token-ring-default act/unsup
1004 fddinet-default act/unsup
1005 trnet-default act/unsup
VLAN Type SAID MTU Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
1 enet 100001 1500 - - - - - 0 0
1002 fddi 101002 1500 - - - - - 0 0
1003 tr 101003 1500 - - - - - 0 0
1004 fdnet 101004 1500 - - - ieee - 0 0
1005 trnet 101005 1500 - - - ibm - 0 0
从上面我们会发现,所以端口默认都是在VLAN 1中,可以猜想到在同一个VLAN(局域网)中的主机是可以通信的。
下面我们在设置一下拓扑图:
这时候就会发现在不同的VLAN上的PC机是不能够正常通信的,这就好比在同一个公司不能部门之间是不能够通信的,在同一个局域网中的PC机才能够通信,那么怎么实现呢?
还拿第二个拓扑图为例:
首先配置PC机:这里只展示一个PC机的设置
第二步是对交换机的设置:
Switch>
Switch>enable
Switch#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#hostname SW3
// 添加VLAN
SW3(config)#vlan 10
SW3(config-vlan)#exit
SW3(config)#vlan 20
SW3(config-vlan)#exit
// 将端口f0/1添加到VLAN 20
SW3(config)#int f0/1
SW3(config-if)#switchport access vlan 20
SW3(config-if)#exit
// 将f0/3添加到VLAN 10
SW3(config)#int f0/3
SW3(config-if)#switchport access vlan 10
SW3(config-if)#exit
// 最后将f0/2设置为trunk模式,此模式用来连接外围设备
SW3(config)#int f0/2
SW3(config-if)#switchport mode trunk
SW3(config-if)#
同理另一个交换机也是这样设置:
Switch>
Switch>enable
Switch#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#hostname SW3
SW3(config)#vlan 10
SW3(config-vlan)#exit
SW3(config)#vlan 20
SW3(config-vlan)#exit
SW3(config)#int f0/1
SW3(config-if)#switchport access vlan 20
SW3(config-if)#exit
SW3(config)#int f0/3
SW3(config-if)#switchport access vlan 10
SW3(config-if)#exit
SW3(config)#int f0/2
SW3(config-if)#switchport mode trunk
SW3(config-if)#
到这儿就已经实现了同一个VLAN中的主机相互通信,不能VLAN之间的主机不能通信的功能。
不同VLAN之间主机不能通信:
同一VLAN之间可以通信:
同一VLAN通信图微信公众号:书客创作
网友评论