一、案例背景及需求
某公司的网络原有两台两层,分别是A和B。在这两台上划分了两个VLAN,即VLAN1和 VLAN2.两台通过trunk端口相连,使得两台上的两个VLAN的主机可以在各种VLAN内通信,而两个VLAN间不能通信。由于业务增 长,公司开始扩大,人员开始增加,原有已经不能全部接入公司主机了,而且,由于业务需要,原有两个VLAN需要能够通信。
二、案例分析
原有的两个VLAN之间不能通信,这是由于二层不具备三层交换的能力,不能在VLAN之间提供路由。
如果需要为两个VLAN之间提供路由,则必须在网络中添加路由器或者三层这样的路由设备。
而由于该公司主机太多,现有两个已经接满,无法再连接主机,所以需要购置三层来接入增加的主机,同时为两个VLAN之间提供路由能力,连通两个VLAN的主机。
三、案例解决
我们应将A、B和三层A利用trunk端口相连,并使他们共同属于一个VTP域,在此VTP域中有两个VLAN:VLAN1和 VLAN2,A和B各有若干台主机属于这两个VLAN,提供三层A上进行VLAN间路由的配置,从而实现VLAN1和VLAN2中主机 的通信。
四、配置步骤及配置实例
1、配置trunk端口
Switch# configure teminal //进入全局配置模式
Switch(config)#interface interface-id //进入指定端口
Switch(config-if)#switchport mode trunk //将该端口设置为trunk属性
2、配置VTP域
Switch# configure teminal //进入全局配置模式
Switch(config)#vtp domain name //配置管理域名 1-32个字符
Switch(config)#vtp //配置VTP模式,默认情况下,的VTP都是 server模式
3、配置VLAN
Switch#vlan database //进入VLAN数据库
Switch(vlan)#vlan vlan-number //声明VLAN号 vlan-number是我们配置的VLAN号
Switch(vlan)#exit //退出
进入所有分配的端口,将该端口分配给某VLAN
Switch(config)#interface port-number //指定欲配置接口
Switch(config-if)#switchport mode access //规定该端口为访问链路
Switch(config-if)#switchport access vlan vlan-number //使该端口属于某个VLAN
Switch(config-if)#exit //退出
4、配置VLAN间路由
目前,使用三层的路由模块为VLAN之间做路由是非常普遍的。由于三层的路由模块和交换模块直接通过的背板总线连接,所以只需要在三层的路由模块上定义与VLAN数量相当的逻辑接口,并使这些接口和VLAN对应,为这些接口分配IP地址即可。
下面是一个在三层上为VLAN做路由的简单配置:
Router(config)#interface vlan1
Router(config-if)#ip add 192.168.1.1 255.255.255.0
Router(config-if)#interface vlan2
Router(config-if)#ip add 192.168.2.1 255.255.255.0
其中interface vlan1和interface vlan2是逻辑上的接口,从接口的名字我们也能看出其与VLAN之间的对应关系。基本上,只要在这些逻辑接口上分配了属于VLAN所对应子网的IP地 址,就可以简单的实现VLAN间的通信了。 另外,在三层上需要使用如下命令打开其路由功能:
Router(config)#ip routing
Copyright © 2002-2015 版权所有 学校地址:北京市海淀区西三旗建材城中路29号北大青鸟 招生热线:010-82011433/32 京公网安备110102004704 京ICP备05043413号 京公网安备110102004704 |