第十六:单臂路由与三层交换机的碰撞
这里是系列文章的所有文章的目录
链接: 第十五:IP协议与静态路由及默认路由的碰撞.
前言
因为甲方爸爸的要求,想要重新组建公司网络,因资金有限,所有需要先在模拟器测试不同方案的成本,遂边测试边记录的随笔
一、单臂路由?
简而言之,就是路由器和多个交换机单线连接,可以实现vlan之间的通信,结构非常简单不需要三层交换机部署成本低。但缺点也很明显不适用于中大型网络,不便于管理,消耗路由器cpu资源,影响网络数据包的传输速率。根据这些基本知识,我们就来搭建环境,实战看看效果吧。
1.路由拓扑构建
根据公司需求,要为四个部门分不同的vlan调配各部门的管理工作,遂设计四台交换机各管理一个部门,四个交换机连接一台路由器,实现相互间的通信。我的设计思路如下,10.1.1.0网段为it部门,20.1.1.0网段为hr部门,30.1.1.0网段为ceo,40.1.1.0网段为财务部门。
2.单臂路由配置实战
各部门用一台机器来代替,配置好ip,网关习惯设置10.1.1.254,其他机器类似。
因为设计不同部门启用不同vlan,所以在交换机上创建trunk,来实现通路上可以走不同的vlan。所有交换机间互通接口都类似设置。
Switch>en
Switch#conf t
Switch(config)#int f0/2
Switch(config-if)#switch mod trunk
尤其注意连接路由器的接口也需要开启trunk,并且路由的的接口需要打开
Router(config)#int g 0/0
Router(config-if)#no shut
操作完成后开启vtp,实现各交换机间的vlan共享。
Switch(config)#vtp domain ali
开启vtp之后在一个交换机创建vlan即可,vtp开启使交换机有学习能力。
Switch(config)#vlan 10
Switch(config-vlan)#vlan 20
Switch(config-vlan)#vlan 30
Switch(config-vlan)#vlan 40
之后将交换机上连接机器的接口划分到对应的vlan中。
Switch(config)#int f0/1
Switch(config-if)#switchport access vlan 10
Switch(config-if)#int f0/2
Switch(config-if)#switchport access vlan 20
vlan 30,40 步骤一样,全部设置好后,整个拓扑图都会显示绿色联通状态。可是现在可以通信么?答案是还是不可以通信的,需要在路由器中实现vlan的划分才可以,接下来重点路由器的vlan配置。
//进入到路由器的子接口 g0/0.1
Router(config)#int g0/0.1
//**定义子接口识别的标签类型及所属vlan
Router(config-subif)#encapsulation dot1Q 10
//定义网关ip
Router(config-subif)#ip address 10.1.1.254 255.255.255.0
其他的vlan依次参照划分,然后就可以进行通讯测试了?
测试可以正常通讯了。
二、三层交换机与DHCP联合测试
因为需要应用到交换机搭建dhcp服务,所以不需要在个机器设置ip,搭建的拓扑图如下。
步骤依旧先创建trunk,在各交换机启间启trunk,,发现三层交换机的trunk是没法启动的,会报异常
Command rejected: An interface whose trunk encapsulation is "Auto" can not be configured to "trunk" mode.
所以三层交换机的trunk特别注意,启trunk如下,需要先配置标签类型,在启动trunk
Switch(config-if)#switchport trunk encapsulation dot1q
Switch(config-if)#switchport mode trunk
启动成功后,创建vtp,建立vlan,各交换机划分到vlan,以上已经做过,不再赘述。
然后三层交换机的配置,首先开启三层交换机的路由模块
Switch(config)#ip routing
开启后为三层交换机划分vlan
Switch(config-if)#int vlan 10
Switch(config-if)#ip address 10.1.1.254 255.255.255.0
其它三个vlan参考设置,设置完成后,设置DHCP服务
Switch(dhcp-config)#ip dhcp pool vl20
Switch(dhcp-config)#network 20.1.1.0 255.255.255.0
Switch(dhcp-config)#dns-server 8.8.8.8
Switch(dhcp-config)#default-router 20.1.1.254
其他三个vlan参考设置即可,简单测试,发现机器可以获取到ip,并且可以通讯,好了今天的实验就到这里了,有问题欢迎大家留言讨论,一起提高!