成都理工大学工程技术学院
表4.1 VLAN规划图
在这里我们先把所示的主机划分到对应的 VLAN 中,注意,在这里我们在 S1 上的VLAN2 的name 是 cisco,S1 上的 VLAN3 的 name 是 CISCO2,在 S2 上的 VLAN2 的 name 是此时 cisco3.在 S2上的VLAN3的name 是 CISCO4,现在配置如下:
S1:
Switch>en Switch#conf t
Switch(config)#vlan 2
Switch(config-vlan)#name cisco Switch(config-vlan)#exit
Switch(config)#interface fastEthernet 0/1 Switch(config-if)#no sh
Switch(config-if)#switchport access vlan 2 Switch(config-if)#exit Switch(config)#vlan 3
Switch(config-vlan)#name cisco2 Switch(config-vlan)#exit
Switch(config)#interface fastEthernet 0/2 Switch(config-if)#no sh
Switch(config-if)#switchport access vlan 3 Switch(config-if)#exit
注意,在划分 VLAN的过程中,第一步是先创建这个VLAN,然后将端口加入 VLAN,如果同时要将多个端口加入同一个 VLAN,可以使用 range 关键字,命令如下:
Switch(config)#interface range fastEthernet 0/? - fastEthernet 0/?,同时进入多个端口模式下。这是在交换机一上所做的配置,那么同样在交换机二上,我们做同样的配置,注意,VLAN的 name 不同。 S2:
24
成都理工大学工程技术学院
Switch>en Switch#conf t
Switch(config)#hostname s2 s2(config)#vlan 2
s2(config-vlan)#name cisco3 s2(config-vlan)#exit
s2(config)#interface fastEthernet 0/1 s2(config-if)#no sh
s2(config-if)#switchport access vlan 2 s2(config-if)#exit s2(config)#vlan s2(config)#vlan 3
s2(config-vlan)#name cisco4 s2(config-vlan)#exit
s2(config)#interface fastEthernet 0/2 s2(config-if)#no sh
s2(config-if)#switchport access vlan 3
现在,我们的 VLAN已经完成了,那么,为什么我们在创建 VLAN的时候没有创建 VLAN1呢? 原因很简单,看下图:
图4.2
我们从上图可以看见,在交换机上有个默认的 VLAN,这个 VLAN的编号就是1,所以我们在创建 VLAN 的时候都是从 VLAN2 开始创建。同时,也不能删除 VLAN1,默认是,所有的端口都是在 VLAN1中。 现在
25
成都理工大学工程技术学院
我们给主机配置上 IP 地址后,看看是否能够通信,这里我们都使用 192.168.1.0/24,我们分别个 HOST1-----HOST4 配置的 IP 地址是 192.168.1.1----192.168.1.4,这个时候,我们通过HOST1pingHOST2,他们在同一台交换机上,看能不能通信。如下图:
图4.3
此时,我们发现提示超时,为什么呢?这就是我们划分了 VLAN的意义,我们分割了冲突域,所以我们交换机上的两个 VLAN 不能直接进行通信,要想通信我们可以通过单臂路由,(可以参考单臂路由的实验) ,那么现在左端的 HOST1和右端的 HOST3是同一个VLAN ID,但是不同交换机,他们是否能够通信呢?暂时不能,因为交换机接口出去的时候带的标签是VLAN2的标签,如果通过中间两个交换机相互连接的接口,那么中间两个交换机相连的两个端口并不属于任何 VLAN,那么,他属于默认的VLAN1,他也就只能认识带有VLAN 1标签的数据,这个时候,我们可以通过改变这两个端口的模式来让他们能够通过所有VLAN的数据,怎么改?将两个交换机相连的这两个端口配置成trunk(干道端口) 。配置如下,这里,我的两台交换机上相连同时用的是fastethernet0/3端口。 S1:
Switch>en Switch#conf t
Switch(config)#interface fastethernet0/3 Switch(config-if)#no sh
Switch(config-if)#switchport mode trunk S2: s2>en s2#conf t
s2(config)#interface fastethernet0/3
26
成都理工大学工程技术学院
S2(config-if)#no sh
s2(config-if)#switchport mode trunk
OK,此时,我们通过 HOST1(192.168.1.1)去 ping HOST3(192.168.1.3)结果为:
图4.4
我们发现左端的VLAN2的数据已经可以通过干道fastethernet0/3接口出去到对端的VLAN2,所以trunk配置成功。 B. 跨VLAN间的通信(单臂路由)
图4.5 VLAN间通信
27
成都理工大学工程技术学院
拓扑说明:
SW上划分了两个VLAN,分别是VLAN2和VLAN3,HOST1和HOST2属于VLAN2,HOST3和HOST4属于VLAN3 IP地址:
VLAN2的IP地址段使用 192.168.1.0 255.255.255.0
gateway=192.168.1.254
VLAN3的IP地址段使用 192.168.2.0 255.255.255.0 gateway=192.168.2.254
配置如下,在路由器上的配置为 Cisco: Router>en Router#conf t
Router(config)#interface fastEthernet 0/1 Router(config-if)#no sh(开启物理接口)
Router(config-if)#no ip address (关闭物理接口 IP地址) Router(config-if)#exit
Router(config)#interface fastEthernet 0/1.2(创建虚拟接口 F0/1.2,对应 VLAN2)
Router(config-subif)#encapsulation dot1Q 2(封装为 dot1Q,对应vlan2) Router(config-subif)#ip address 192.168.1.254 255.255.255.0(配置虚拟接口 IP地址,配置为VLAN2中主机的默认网关) Router(config-subif)#exit
Router(config)#interface fastEthernet 0/1.3 Router(config-subif)#encapsulation dot1Q 3
Router(config-subif)#ip address 192.168.2.254 255.255.255.0 SW上的配置: Switch>en Switch#conf t
Switch(config)#vlan 2(创建VLAN2)
Switch(config-vlan)#name cisco1(为VLAN2命名) Switch(config-vlan)#exit
Switch(config)#interface fastEthernet 0/2(进入接口)
Switch(config-if)#switchport access vlan 2(将接口加入VLAN2,下同) Switch(config-if)#exit
Switch(config)#interface fastEthernet 0/3 Switch(config-if)#switchport access vlan 2 Switch(config-if)#exit
28
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库《网络工程》实验指导书(6)在线全文阅读。
相关推荐: