当前位置:首页 > 虚拟机 > 正文

虚拟机配置三层交换机


一、思科三层交换机配置

Cisco三层交换机配置

为了解决VLAN之间的路由问题,我们引入了三层交换的概念,称为二层交换+三层转发。三层交换机相当于多个单臂路由交换的集成体,专门处理VLAN间路由。

三层交换机的转发原理

三层交换机通过硬件对数据包进行交换和路由。为了处理数据包的高层信息,三层交换有两种架构:

传统MLS(多层交换)

依靠ASIC(应用-专用集成电路)来控制数据流。第一个数据包路由完成后,第三层引擎对硬件交换部件进行程序处理,为后续数据包提供路由。MLS条目记录生成、路由一次并交换多次。

基于CEF(CiscoExpressForwarding)的MLS

CEF是一种基于拓扑的转发模型。它预先将所有路由信息添加到转发信息库(FIB)中,以便于快速路由。基本概念有:

转发信息库(FIB):类似于路由表,记录IP和vlan的对应关系

邻接表:类似于mac地址表,记录相邻接口所连接主机的mac地址

虚拟接口:不依赖于物理接口的子接口。如果开启vlan配置网关,则属于该vlan的物理接口可以动态充当该vlan的网关

三层交换机配置

三层交换机的接口是默认为二层接口。switchport命令将其转换为第3层接口。相反,noswitchport将路由接口转换为交换接口。以下面的仿真图配置为例。

配置步骤:

在二层交换机上创建vlan,分配端口,在f0/0端口上配置trunk(命令省略)

在三层交换机上创建vlan,并配置trunk指定接口封装方式

:SW_3L(config)#intf0/0

:SW_3L(config-if)#switchporttrunkencapsulationdot1q

​SW_3L(config-if)#switchportmodetrunk

配置三层交换机各vlan的IP地址

SW_3L(config)#intvlan10

SW_3L(config-if)#ipadd192.168.1.1255.255.255.0

SW_3L(config-if)#nosh

vlan20和vlan30简介

三层交换机上启用路由并配置接口ip

【SW_3L(config)#iprouting

【SW_3L(config)#intf1/0

SW_3L(config-if)#noswitchport

SW_3L(config-if)#ipadd10.1.1.1255.255.255.248

SW_3L(config-if)#nosh

是三层交换机配置默认路由

SW_3L(config)#iproute0.0.0.00.0.0.010.1.1.2

经过上述配置后,设置完毕客户端的IP和网关,不同vlan已经可以正常通信了。三层交换机上还可以配置DHCP中继转发,方便客户端地址配置。效果是不同的vlan共享一个dhcp服务器,不同vlan之间可以转发dhcp广播信息。配置过程如下:

首先选择一个vlan,将dhcp服务配置为dhcpserver第三章配置这里省略。

接下来,在除dhcpserver所在vlan之外的各个vlan上配置dhcp中继转发。例如,dhcpserver现在在vlan2中配置vlan3:

SW_3L(config)#intvlan3

SW_3L(config-if)#ipadd192.168.2.1255.255.255.0设置vlan3网关地址

​SW_3L(config-if)#iphelper-address192.168.2.100vlan2中的DHCPserver主机地址

​需要注意的是,与在单臂路由器上配置dhcp服务一样,我们需要配置多个地址池,地址池中应包含对应vlan的网关地址。