计算机网络实验
综合性训练(搭建中小企业园区网)
一、实验目的:
1.通过对网络设备的连通和对拓扑的分析,加深对常见典型局域网拓扑的理解;
2.通过路由建立起网络之间的连接,了解网络路由的设计与配置;
3.进一步熟悉交换机、路由器的基本操作命令。
二、实验设备:
Pc机、路由器、三层交换机
三、实验拓扑图:
四、实验过程:
需求分析:
某校园内,一名男生(男1,住在1号男生宿舍楼五层510宿舍),喜欢上了同班的一个女孩子(女1,住在2号女生宿舍楼二层210宿舍),该男子希望能够没事与这位女孩子搭讪聊天(通信需求)。同时,该男子所在班级的班长(男4),要经常向该班级内其它同学(男1,男2,男3,女1,女2…)发送一些通知。
综合以上,本次实验要求,男1和女1之间能相互ping通,男4能ping通该班级内所有其他成员。
实现过程
步骤1:配置路由器
在女生宿舍路由器RA上配置端口IP
Router>enable
Router#config
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#interface fastethernet 1/0
Router(config-if)#ip address 192.168.2.1 255.255.255.0
Router(config-if)#no shutdown
%LINK-5-CHANGED: Interface FastEthernet1/0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet1/0, changed state to up
Router(config-if)#exit
Router(config)#interface serial 2/0
Router(config-if)#ip address 192.168.1.1 255.255.255.0
Router(config-if)#Clock rate 64000
Router(config-if)#no shutdown
%LINK-5-CHANGED: Interface Serial2/0, changed state to down
Router(config-if)#exit
Router(config)#exit
Router#
在男生宿舍路由器RB上配置端口IP
Router>enable
Router#config
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#interface fastethernet 1/0
Router(config-if)#ip address 192.168.3.1 255.255.255.0
Router(config-if)#no shutdown
%LINK-5-CHANGED: Interface FastEthernet1/0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet1/0, changed state to up
Router(config-if)#interface serial 2/0
Router(config-if)#ip address 192.168.1.2 255.255.255.0
Router(config-if)#no shutdown
%LINK-5-CHANGED: Interface Serial2/0, changed state to up
Router(config-if)#exit
Router(config)#exit
Router#
步骤2:配置交换机
女生宿舍楼三层交换机基本配置
Switch(config)#vlan 70
Switch(config-vlan)#interface fastethernet0/7
Switch(config-if)#switchport access vlan 70
Switch(config-if)#exit
Switch(config)#vlan 20
Switch(config-vlan)#interface fastethernet0/2
Switch(config-if)#switchport access vlan 20
Switch(config-if)#exit
Switch(config)#interface vlan 70
Switch(config-if)#
%LINK-5-CHANGED: Interface Vlan70, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan70, changed state to up
Switch(config-if)#ip address 192.168.2.2 255.255.255.0
Switch(config-if)#no shutdown !创建VLAN 70虚拟接口,并配置IP
Switch(config-if)#exit
Switch(config)#interface vlan 20
Switch(config-if)#ip address 192.168.4.1 255.255.255.0
Switch(config-if)#no shutdown !创建VLAN 20虚拟接口,并配置IP
Switch(config-if)#exit
女生宿舍楼第二层交换机相关配置
1)基本配置
Switch>enable
Switch#config
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 20
Switch(config-vlan)#interface fastethernet0/2
Switch(config-if)#switchport access vlan 20
Switch(config-if)#exit
Switch(config)#vlan 100
Switch(config-vlan)#interface fastethernet0/10
Switch(config-if)#switchport access vlan 100
Switch(config-if)#exit
Switch(config)#interface vlan 20
%LINK-5-CHANGED: Interface Vlan20, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan20, changed state to upSwitch(config-if)#
Switch(config-if)#ip address 192.168.4.2 255.255.255.0
Switch(config-if)#no shutdown
Switch(config-if)#exit
Switch(config)#interface vlan 100
%LINK-5-CHANGED: Interface Vlan100, changed state to upSwitch(config-if)#
%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan100, changed state to up
Switch(config-if)#ip address 192.168.6.1 255.255.255.0
Switch(config-if)#no shutdown
2) 将F0/2端口设置为trunk模式
Switch(config)#interface fastEthernet 0/2
Switch(config-if)#switchport mode trunk
Switch(config-if)#exit
Switch(config)#
女生宿舍楼第二层宿舍210交换机相关配置
1)基本配置
Switch>enable
Switch#config
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 100
Switch(config-vlan)#interface fastethernet0/1
Switch(config-if)#switchport access vlan 100
Switch(config-if)#exit
Switch(config)#vlan 100
Switch(config-vlan)#interface fastethernet0/2
Switch(config-if)#switchport access vlan 100
Switch(config-if)#exit
Switch(config)#vlan 100
Switch(config-vlan)#interface fastethernet0/3
Switch(config-if)#switchport access vlan 100
Switch(config-if)#exit
Switch(config)#interface vlan 100
%LINK-5-CHANGED: Interface Vlan100, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan100, changed state to upSwitch(config-if)#
Switch(config-if)#ip address 192.168.6.2 255.255.255.0
Switch(config-if)#no shutdown
Switch(config-if)#exit
Switch(config)#
2) 将F0/1端口设置为trunk模式
Switch(config)#interface fastEthernet 0/1
Switch(config-if)#switchport mode trunk
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
Switch(config-if)#exit
Switch(config)#
男生宿舍楼三层交换机基本配置
Switch>enable
Switch#config
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 70
Switch(config-vlan)#interface fastethernet0/7
Switch(config-if)#switchport access vlan 70
Switch(config-if)#exit
Switch(config)#vlan 20
Switch(config-vlan)#interface fastethernet0/2
Switch(config-if)#switchport access vlan 20
Switch(config-if)#exit
Switch(config)#interface vlan 70
Switch(config-if)#
%LINK-5-CHANGED: Interface Vlan70, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan70, changed state to up
Switch(config-if)#ip address 192.168.3.2 255.255.255.0
Switch(config-if)#no shutdown
Switch(config-if)#exit
Switch(config)#interface vlan 20
Switch(config-if)#
%LINK-5-CHANGED: Interface Vlan20, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan20, changed state to up
Switch(config-if)#ip address 192.168.5.1 255.255.255.0
Switch(config-if)#no shutdown
Switch(config-if)#exit
男生宿舍楼第五层交换机相关配置
1)基本配置
Switch>enable
Switch#config
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 20
Switch(config-vlan)#interface fastethernet0/2
Switch(config-if)#switchport access vlan 20
Switch(config-if)#exit
Switch(config)#vlan 100
Switch(config-vlan)#interface fastethernet0/10
Switch(config-if)#switchport access vlan 100
Switch(config-if)#exit
Switch(config)#vlan 110
Switch(config-vlan)#interface fastethernet0/11
Switch(config-if)#switchport access vlan 110
Switch(config-if)#exit
Switch(config)#interface vlan 20
Switch(config-if)#
%LINK-5-CHANGED: Interface Vlan20, changed state to up
Switch(config-if)#ip address 192.168.5.2 255.255.255.0
Switch(config-if)#no shutdown
Switch(config-if)#exit
Switch(config)#interface vlan 100
Switch(config-if)#
%LINK-5-CHANGED: Interface Vlan100, changed state to up
Switch(config-if)#ip address 192.168.10.1 255.255.255.0
Switch(config-if)#no shutdown
Switch(config-if)#exit
Switch(config)#interface vlan 110
Switch(config-if)#
%LINK-5-CHANGED: Interface Vlan110, changed state to up
Switch(config-if)#ip address 192.168.11.1 255.255.255.0
Switch(config-if)#no shutdown
Switch(config-if)#exit
Switch(config)#
2) 将F0/2端口设置为trunk模式
Switch(config)#interface fastEthernet 0/2
Switch(config-if)#switchport mode trunk
Switch(config-if)#exit
Switch(config)#
男生宿舍楼第五层宿舍510交换机相关配置
1)基本配置
Switch>enable
Switch#config
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 100
Switch(config-vlan)#interface fastethernet0/1
Switch(config-if)#switchport access vlan 100
Switch(config-if)#exit
Switch(config)#vlan 100
Switch(config-vlan)#interface fastethernet0/2
Switch(config-if)#switchport access vlan 100
Switch(config-if)#exit
Switch(config)#vlan 100
Switch(config-vlan)#interface fastethernet0/3
Switch(config-if)#switchport access vlan 100
Switch(config-if)#exit
Switch(config)#interface vlan 100
%LINK-5-CHANGED: Interface Vlan100, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan100, changed state to up
Switch(config-if)#ip address 192.168.10.2 255.255.255.0
Switch(config-if)#no shutdown
Switch(config-if)#exit
2) 将F0/1端口设置为trunk模式
Switch(config)#interface fastEthernet 0/1
Switch(config-if)#switchport mode trunk
Switch(config-if)#exit
Switch(config)#
男生宿舍楼第五层宿舍511交换机相关配置
1)基本配置
Switch>enable
Switch#config
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 110
Switch(config-vlan)#interface fastethernet0/1
Switch(config-if)#switchport access vlan 110
Switch(config-if)#exit
Switch(config)#vlan 110
Switch(config-vlan)#interface fastethernet0/2
Switch(config-if)#switchport access vlan 110
Switch(config-if)#exit
Switch(config)#vlan 110
Switch(config-vlan)#interface fastethernet0/3
Switch(config-if)#switchport access vlan 110
Switch(config-if)#exit
Switch(config)#interface vlan 110
%LINK-5-CHANGED: Interface Vlan110, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan110, changed state to up
Switch(config-if)#ip address 192.168.11.2 255.255.255.0
Switch(config-if)#no shutdown
Switch(config-if)#exit
Switch(config)#
2) 将F0/1端口设置为trunk模式
Switch(config)#interface fastEthernet 0/1
Switch(config-if)#switchport mode trunk
Switch(config-if)#exit
Switch(config)#
步骤3:设置pc端的ip地址
步骤4:配置RIPv2路由协议
女生宿舍楼的三层交换机配置RIP协议
Switch(config)#router rip
Switch(config-router)#network 192.168.2.0
Switch(config-router)#network 192.168.4.0
Switch(config-router)#version 2
女生宿舍楼第二层的三层交换机配置RIP协议
Switch(config)#router rip
Switch(config-router)#network 192.168.4.0
Switch(config-router)#network 192.168.6.0
Switch(config-router)#version 2
男生宿舍楼三层交换机配置RIP协议
Switch(config)#router rip
Switch(config-router)#network 192.168.3.0
Switch(config-router)#network 192.168.5.0
Switch(config-router)#version 2
男生宿舍楼第五层的三层交换机配置RIP协议
Switch(config)#router rip
Switch(config-router)#network 192.168.5.0
Switch(config-router)#network 192.168.10.0
Switch(config-router)#network 192.168.11.0
Switch(config-router)#version 2
步骤5:配置OSPF路由协议
女生宿舍楼的三层交换机上配置OSPF路由协议
Switch(config)#route ospf 1
Switch(config-router)#network 192.168.4.0 0.0.0.255 area 0
Switch(config-router)#network 192.168.2.0 0.0.0.255 area 0
Switch(config-router)#end
女生宿舍楼第二层的三层交换机上配置OSPF路由协议
Switch(config)#route ospf 1
Switch(config-router)#network 192.168.4.0 0.0.0.255 area 0
Switch(config-router)#network 192.168.6.0 0.0.0.255 area 0
Switch(config-router)#end
Switch#
男生宿舍楼的三层交换机上配置OSPF路由协议
Switch(config)#route ospf 1
Switch(config-router)#network 192.168.3.0 0.0.0.255 area 0
Switch(config-router)#network 192.168.5.0 0.0.0.255 area 0
Switch(config-router)#end
Switch#
男生宿舍楼第五层的三层交换机上配置OSPF路由协议
Switch(config)#route ospf 1
Switch(config-router)#network 192.168.5.0 0.0.0.255 area 0
Switch(config-router)#network 192.168.10.0 0.0.0.255 area 0
Switch(config-router)#network 192.168.11.0 0.0.0.255 area 0
Switch(config-router)#end
Switch#
在男生宿舍楼路由器RB上配置OSPF路由协议
Router>enable
Router#config
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#route ospf 1
Router(config-router)#network 192.168.1.0 0.0.0.255 area 0
Router(config-router)#network 192.168.3.0 0.0.0.255 area 0
Router(config-router)#end
Router#
在女生宿舍楼路由器RA上配置OSPF路由协议
Router>enable
Router#config
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#route ospf 1
Router(config-router)#network 192.168.1.0 0.0.0.255 area 0
Router(config-router)#network 192.168.2.0 0.0.0.255 area 0
Router(config-router)#end
步骤5:检测通信情况
不同宿舍的男生之间通信(男4 ping 男1)
男生、女生之间通信(女1 ping 男1)
五、实验总结:
最开始使用2950T-24型号的交换机,发现它根本没办法配置RIP协议,最后迫不得已,换了一个三层交换机并进行重新配置。
这个实验最大的特点在于根据需求重新划分整体的网络,实践性很强,收获也很多,知道了网络划分的可行性,对rip和ospf协议更为了解。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现