Cisio Packet Tracer 用三层交换机作为路由器实现静态路由、RIP、OSPF和单臂路由

本文详细介绍了如何在三层交换机上配置路由功能,包括开启路由、配置端口IP、RIP和OSPF路由协议,以及静态路由的设置。通过实际操作演示了PC间网络连通性的调整和验证过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、本次实验核心命令

说明:命令适当简写机器也认,如interface fastEthernet 0/1可以简写成int fa 0/1

1、开启交换机路由功能:

Switch(config)#ip routing

2、配置三层交换机端口的路由功能(config全局配置模式下)

Switch(config)#interface fastEthernet 0/1  # 可简写为:int fa 0/1 
Switch(config-if)#no switchport 
Switch(config-if)#ip address 192.168.1.1 255.255.255.0

no switchport: 顾名思义,就是关闭二层交换的功能,即开启三层的路由功能。

3、RIP、OSPF

Switch(config)#router rip
Switch(config-router)#network 192.168.1.0 
Switch(config-router)#network 192.168.3.0  
# 宣告连接在两边的网络号

Switch(config-router)#router ospf 1 
Switch(config-router)#network 192.168.1.0 255.255.255.0 area 0 
Switch(config-router)#network 192.168.3.0 255.255.255.0 area 0  
# 宣告连接在两边的网络号和area

二、实验步骤

0.路由基础模型

实现拓扑图如下:

配置PC的ip和网关:

PC0 ip:192.168.1.2 网关:192.168.1.1
PC1 ip:192.168.2.2 网关:192.168.2.1

clipboard.png

clipboard.png

进入三层交换机CLI界面

配置如下:

Switch>en
Switch#conf t
Switch(config)#ip routing
Switch(config)#int fa 0/1
Switch(config-if)#no switchport
Switch(config-if)#ip address 192.168.1.1 255.255.255.0
Switch(config-if)#exit
Switch(config)#int fa 0/2
Switch(config-if)#no switch
Switch(config-if)#ip address 192.168.2.1 255.255.255.0

验证

PC0的Command Prompt命令提示符中输入

ping 192.168.2.2

注意:第一次可能没法完全ping通,再ping一次即可。

1.多路由器(三层交换机)基础配置

将之前用路由器做的实验全部改成用三层交换机3560做一遍。

建立拓扑图如下。同种设备之前用双绞线,不同种设备用普通的直通线。

(按照我的风格,端口左1右2,终端连接在交换机1号端口,三层连二层24号端口)

clipboard.png

1.开启三层交换机的路由模式,并给每个端口配置IP

进入 CLI 命令行窗口,或者用配置线连接交换机的Console口(带外管理)。

Multilayer Switch0:

#---一号端口---#
Switch>en
Switch#conf t
Switch(config)#ip routing
Switch(config)#int fa 0/1
Switch(config-if)#no switchport
Switch(config-if)#ip address 192.168.1.1 255.255.255.0
#---二号端口---#
Switch(config-if)#exit
Switch(config)#int fa 0/2
Switch(config-if)#no switchport
Switch(config-if)#ip address 192.168.3.1 255.255.255.0

Multilayer Switch1:

#---一号端口---#
Switch>en
Switch#conf t
Switch(config)#ip routing
Switch(config)#int fa 0/1
Switch(config-if)#no switchport
Switch(config-if)#ip address 192.168.3.2 255.255.255.0
#---二号端口---#
Switch(config-if)#exit
Switch(config)#int fa 0/2
Switch(config-if)#no switchport
Switch(config-if)#ip addr 192.168.4.1 255.255.255.0

Multilayer Switch2:

#---一号端口---#
Switch>en
Switch#conf t
Switch(config)#ip routing
Switch(config)#int fa 0/1
Switch(config-if)#no switchport
Switch(config-if)#ip addr 192.168.4.2 255.255.255.0
#---二号端口---#
Switch(config-if)#exit
Switch(config)#int fa 0/2
Switch(config-if)#no switchport
Switch(config-if)#ip addr 192.168.2.1 255.255.255.0

配置PC的ip和网关(同上):

PC0 ip:192.168.1.2 网关:192.168.1.1
PC1 ip:192.168.2.2 网关:192.168.2.1

此时,ping网关已经可以ping通了,但是PC0 ping PC1 不通,接着配置静态路由。

clipboard.png

2.静态路由

可以当成路由器配置。

Multilayer Switch0:

Switch(config)#ip route 192.168.2.0 255.255.255.0 192.168.3.2

Multilayer Switch1:

Switch(config)#ip route 192.168.2.0 255.255.255.0 192.168.4.2 
Switch(config)#ip route 192.168.1.0 255.255.255.0 192.168.3.1

Multilayer Switch2:

Switch(config)#ip route 192.168.1.0 255.255.255.0 192.168.4.1

验证路由

PC0的Command Prompt命令提示符中输入

ping 192.168.2.2

clipboard.png

注意:第一次可能没法完全ping通,再ping一次即可。

3.RIP路由

删除上面三个交换机配置的静态路由

clipboard.png

或者用命令删除:(三个交换机均删除)

##交换机0
Switch(config)#no ip route 192.168.2.0 255.255.255.0 192.168.3.2
##交换机1
Switch(config)#no ip route 192.168.2.0 255.255.255.0 192.168.4.2
Switch(config)#no ip route 192.168.1.0 255.255.255.0 192.168.3.1
##交换机2
Switch(config)#no ip route 192.168.1.0 255.255.255.0 192.168.4.1

配置RIP(宣告这路由器和哪些网段相连即可)

##交换机0
Switch(config)#router rip
Switch(config-router)#network 192.168.1.0
Switch(config-router)#network 192.168.3.0
##交换机1
Switch(config)#router rip
Switch(config-router)#network 192.168.3.0
Switch(config-router)#network 192.168.4.0
##交换机2
Switch(config)#router rip
Switch(config-router)#network 192.168.2.0
Switch(config-router)#network 192.168.4.0

验证路由

PC0的Command Prompt命令提示符中输入

ping 192.168.2.2

clipboard.png

4.OSPF路由

删除RIP

##交换机0
Switch(config)#router rip
Switch(config-router)#no network 192.168.1.0
Switch(config-router)#no network 192.168.3.0
##交换机1
Switch(config)#router rip
Switch(config-router)#no network 192.168.3.0
Switch(config-router)#no network 192.168.4.0
##交换机2
Switch(config)#router rip
Switch(config-router)#no network 192.168.2.0
Switch(config-router)#no network 192.168.4.0

配置OSPF

##交换机0
Switch(config-router)#router ospf 1
Switch(config-router)#network 192.168.1.0 255.255.255.0 area 0
Switch(config-router)#network 192.168.3.0 255.255.255.0 area 0
##交换机1
Switch(config-router)#router ospf 1
Switch(config-router)#network 192.168.3.0 255.255.255.0 area 0
Switch(config-router)#network 192.168.4.0 255.255.255.0 area 0
##交换机2
Switch(config-router)#router ospf 1
Switch(config-router)#network 192.168.4.0 255.255.255.0 area 0
Switch(config-router)#network 192.168.2.0 255.255.255.0 area 0

注:255.255.255.0 反码 0.0.0.0.255,这里命令不写反码,机器也会自动转化。

验证路由

PC0的Command Prompt命令提示符中输入

ping 192.168.2.2

clipboard.png

5.单臂路由

新建拓扑图如下

clipboard.png

配置终端电脑IP和网关。同上。配置好的示意图如下:

clipboard.png

clipboard.png

不支持子接口,所以直接通过Vlan来配置。

三层交换机CLI

Switch#conf t
Switch(config)#vlan 2
Switch(config-vlan)#exit
Switch(config)#vlan 3
Switch(config-vlan)#exit
Switch(config)#int vlan 2
Switch(config-if)#ip addr 192.168.1.1 255.255.255.0
Switch(config-vlan)#int vlan 3
Switch(config-if)#ip addr 192.168.2.1 255.255.255.0
Switch(config-if)#exit
Switch(config)#int fa0/1
Switch(config-if)#switch mode access
Switch(config-if)#switch mode trunk
Switch(config-if)#ip routing

在二层交换机CLI:配置Vlan分隔两个网段

Switch>en
Switch#conf t
Switch(config)#vlan 2
Switch(config-vlan)#exit
Switch(config)#vlan 3
Switch(config-vlan)#exit
Switch(config-if)#int fa 0/2
Switch(config-if)#switch access vlan 2
Switch(config-if)#int fa 0/3
Switch(config-if)#switch access vlan 3
Switch(config-if)#exit
Switch(config)#int fa 0/1
Switch(config-if)#switch mode trunk

成功:

clipboard.png

针对这个网络拓扑,需要进行如下的配置: 1. VLAN划分: 在三层交换机Switch0上,使用以下命令创建3个VLAN: ``` Switch0(config)#vlan 10 Switch0(config-vlan)#name VLAN10 Switch0(config-vlan)#exit Switch0(config)#vlan 20 Switch0(config-vlan)#name VLAN20 Switch0(config-vlan)#exit Switch0(config)#vlan 30 Switch0(config-vlan)#name VLAN30 Switch0(config-vlan)#exit ``` 2. 配置三层交换机Switch0的接口: 将Switch0的F0/22接口配置为trunk口,并将VLAN10、VLAN20、VLAN30都添加到该接口: ``` Switch0(config)#interface FastEthernet0/22 Switch0(config-if)#switchport mode trunk Switch0(config-if)#switchport trunk allowed vlan 10,20,30 Switch0(config-if)#exit ``` 然后将Switch1Switch2的连接Switch0的接口(F0/24)配置为trunk口,同样将VLAN10、VLAN20、VLAN30都添加到该接口: ``` Switch0(config)#interface FastEthernet0/24 Switch0(config-if)#switchport mode trunk Switch0(config-if)#switchport trunk allowed vlan 10,20,30 Switch0(config-if)#exit ``` 最后,将直接连接在Switch0上的计算机所在的接口(F0/1~F0/21)分别配置为access口,并指定所属的VLAN: ``` Switch0(config)#interface range FastEthernet0/1-21 Switch0(config-if)#switchport mode access Switch0(config-if)#switchport access vlan 10,20,30 Switch0(config-if)#exit ``` 3. 配置RIP路由: 在路由器Router0上启用RIP协议,并配置相应的网络: ``` Router0(config)#router rip Router0(config-router)#version 2 Router0(config-router)#network 10.0.0.0 Router0(config-router)#network 20.0.0.0 Router0(config-router)#network 30.0.0.0 Router0(config-router)#exit ``` 在路由器Router1上同样启用RIP协议,并配置相应的网络: ``` Router1(config)#router rip Router1(config-router)#version 2 Router1(config-router)#network 40.0.0.0 Router1(config-router)#exit ``` 4. 验证配置: 使用以下命令可以查看VLAN的配置情况: ``` Switch0#show vlan ``` 使用以下命令可以查看接口的VLAN配置情况: ``` Switch0#show interfaces switchport ``` 使用以下命令可以查看RIP路由表的内容: ``` Router0#show ip route rip Router1#show ip route rip ``` 如果以上配置正确,那么在各个计算机之间就可以进行互联了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LayHill

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值