
简介面向高校计算机网络课程设计的校园局域网组建报告适合网络工程、计算机相关专业学生作为课程设计参考或答辩蓝本。内容从需求分析、设计原则出发完整覆盖设备选型3台路由器与4台交换机、综合布线、树形拓扑结构、基于子网划分与CIDR的IP地址规划以及路由协议选择、主机IP配置、路由器与交换机配置代码和结果展示并附实验总结。全流程围绕100台计算机的学生宿舍、办公楼、图书馆、教学楼等典型部门场景展开可帮助读者掌握组网方案设计、IP网段规划与设备命令配置思路。资源为单个doc格式Word文档共1个文件压缩包大小382KB目录结构清晰便于直接查看与修改。已有192人学习下载适合需要系统性完成校园网课程设计或复习局域网组网知识的学习者。1. 组建校园局域网一份课设报告里藏着的完整组网套路做计算机网络课程设计的人十有八九都卡在同一个地方——课听懂了题目发下来却不知道从哪下手。这份《组建校园局域网》报告能解决的问题恰好就是这个它把「需求分析→设备选型→拓扑设计→IP 地址规划→RIP 配置→连通性测试」整条链路走了一遍而且是用 Cisco 模拟器Packet Tracer 那套命令实际跑通的。适合正在做计算机网络课设、准备网工面试、或者想快速抄一套能改能用的局域网方案的人。我拆这份文档时最大的感受是它不只是一份能交差的报告更像一张画好了路线的地图——你照着走能少踩一大半的坑。下面我把里面的技术点逐个拆开讲。2. 设备选型和拓扑结构三台路由器怎么撑起一百台终端2.1 设备选型逻辑先数终端数再定路由器数量原报告的设备清单很明确路由器 3 台交换机 4 台PC 100 台服务器 1 台双绞线和串口线若干。这个数量不是拍脑袋定的而是按「终端分布→接入设备→汇聚设备→核心设备」倒推出来的。先把 100 台 PC 按区域摊开学生宿舍 20 台、办公楼 30 台、图书馆 20 台、教学楼 30 台刚好凑出四个物理区域。每个区域一台接入交换机这就是 4 台交换机的来历。然后看区域之间的流量走向——宿舍和办公楼归路由器 0 管图书馆和教学楼归路由器 1 管这两台路由器再向上接到路由器 2由路由器 2 连接服务器和外网。于是 3 台路由器、4 台交换机的格局就定下来了。这个分层思路其实就是典型的「核心层—汇聚层—接入层」三层模型接入层交换机负责把终端收进来汇聚层路由器负责区域间路由核心层路由器负责对外出口。对只有 100 台 PC 的校园网来说这个规模刚度刚好再砍一台路由器就会变成单点瓶颈再加一台又显得冗余。设备部署位置职责关键接口路由器 2核心层连接服务器与外网汇聚两条主干链路se0/0/0、se0/1/0、se0/1/1、fa0/0路由器 0汇聚层承载宿舍、办公楼两个区域fa0/0、fa0/1、se0/1/0路由器 1汇聚层承载图书馆、教学楼两个区域fa0/0、fa0/1、se0/1/0交换机 14接入层各区域终端接入与 VLAN 划分f0/1f0/24提示设备选型的核心原则是「终端数决定接入设备数量接入设备位置决定汇聚设备的端口需求」。做方案时先画一张终端分布表再倒推设备数量比凭感觉买设备靠谱得多。2.2 综合布线设计楼层交换机的挂载方式布线部分原文写得比较粗——「每个楼层分配一台交换机」实际施工时这句话要展开成具体的物理链路。常见的做法是每个区域的弱电间放一台接入交换机从汇聚路由器拉双绞线或光纤到弱电间再从交换机面板跳线到每个工位。宿舍楼和办公楼距离近、终端密度小用超五类双绞线就够图书馆和教学楼如果跨楼宇主干链路就得考虑光纤。这里有个容易被忽略的点原文说「学生宿舍和办公楼通过交换机连接到路由器 0」意味着交换机上联口接路由器而不是交换机之间级联。这种接法下每个区域是一个独立广播域区域间通信全部由路由器转发。好处是故障隔离性好——宿舍的广播风暴不会串到办公楼代价是跨区域访问都要过路由器对路由器的转发性能有要求。布线时还要预留线缆长度。100 台 PC 的双绞线按平均 30 米算至少准备 3000 米以上串口线用于路由器之间的背靠背连接短一点没关系但两端一定要用交叉线这在实际配 console 口和串口互联时经常被搞反。2.3 拓扑结构树形结构下的数据走向这个方案的拓扑是典型的树形加星形混合结构终端到交换机是星形交换机到汇聚路由器是星形汇聚路由器到核心路由器是树形主干。可以脑补一棵倒过来的树——根是路由器 2两根粗枝是路由器 0 和路由器 1四片叶子是四台交换机。数据流向也按这个结构走宿舍一台 PC 要访问服务器路径是 PC → 交换机 1 → 路由器 0 → 路由器 2 → 服务器。跨区域的访问比如宿舍访问图书馆的机器路径就变成 PC → 交换机 1 → 路由器 0 → 路由器 2 → 路由器 1 → 交换机 3 → 目标 PC。注意看宿舍和图书馆的通信要绕到核心层再下来这种设计牺牲了一点效率但换来了清晰的管理边界。原报告选择树形而不是全互联网状原因就在这里——网状拓扑可靠性高但 100 台终端的规模用网状纯属浪费端口和线缆。3. IP 地址规划与路由协议选型子网划分和 RIP 的取舍3.1 IP 地址规划表每个网段为什么这么分原报告的 IP 规划是整个方案里最值得抄的部分。它给每个区域一个独立网段全部用 /24 掩码网关统一取 .1主机从 .2 开始分配。我把完整的规划整理成下面的表部门网段可用 IP 范围子网掩码网关主机数学生宿舍192.168.2.0/24192.168.2.2 — 192.168.2.20255.255.255.0192.168.2.120办公楼192.168.3.0/24192.168.3.2 — 192.168.3.30255.255.255.0192.168.3.130图书馆192.168.4.0/24192.168.4.2 — 192.168.4.20255.255.255.0192.168.4.120教学楼192.168.5.0/24192.168.5.2 — 192.168.5.30255.255.255.0192.168.5.130服务器192.168.7.0/24192.168.7.2255.255.255.0192.168.7.11路由 0 到路由 2192.168.1.0/24192.168.1.1 — 192.168.1.2255.255.255.0无2路由 1 到路由 2192.168.6.0/24192.168.6.1 — 192.168.6.2255.255.255.0无2这里有几个细节值得展开。第一为什么网关都是 .1 而不是 .254因为路由器接口地址取的是每个网段的第一个可用地址这是 Cisco 设备配置的惯例方便记忆和管理也避免和你手动分配给 PC 的地址段混淆。第二从 .2 开始分配而不是从 .1是为了把网关地址留出来防止手工配 IP 时把 PC 地址设成网关地址造成全网通信故障。第三每个网段实际只用了一小部分地址2030 个剩下的地址是预留的——如果以后某部门扩容不用重新划网段直接在原网段里加地址就行。3.2 用 CIDR 视角重新看这套规划原报告里提到了子网划分和 CIDR 技术。这套规划表面上全是 /24看不出太多 CIDR 的影子但它真正的 CIDR 思想体现在路由环路上。看路由互联段——192.168.1.0/24 和 192.168.6.0/24这两个段不像业务网段那样分配大量地址每个段只用了两个 IP 作为点对点链路。这就是 CIDR 的「按需分配」思路互联链路只需要两个可路由地址给它一个 /24 纯属浪费但考虑到课程设计场景里地址空间充裕写成 /24 也说得过去。CIDR 的另一个作用是路由聚合。RIP 协议默认开启自动汇总路由器 0 宣告了 192.168.2.0 和 192.168.3.0 之后向外发送路由更新时会自动聚合成 192.168.0.0/16如果关闭了自动汇总则保持明细路由。这意味着路由器 2 的路由表不用记住每一个 /24 网段只需要一个聚合路由就能覆盖整个 192.168.x.0 网段。对于这个规模的小型校园网来说聚合和不聚合区别不大但理解这个机制能帮你解释「为什么路由器 2 上可能看不到明细路由」这个现象。3.3 路由协议为什么选 RIP 而不是 OSPF原报告在 4.2.1 里把理由说得很清楚RIP 是距离矢量协议实现简单开销小适合规模适中的网络。这背后其实是一个很现实的权衡——100 台 PC、3 台路由器的小型园区网根本不需要 OSPF 那种复杂的链路状态数据库和 SPF 计算RIP 的收敛虽然慢但在这个规模下网络拓扑变化极少慢几秒根本感知不到。RIP 的关键参数必须记住它以跳数作为度量值直连网络跳数为 1每经过一台路由器加 1最大有效跳数是 15跳数 16 就视为不可达。这个上限决定了 RIP 只能用在中小型网络里——超过 15 跳的网络路由器之间根本学不到路由。原方案里部署了两个汇聚路由器、一个核心路由器最远路径不过 3 跳距离 15 跳的上限非常充裕。此外 RIP 是 UDP 端口 520 上运行的协议v1 用广播发路由更新v2 用组播 224.0.0.9配置时注意版本一致即可。配置错了也不要慌记住一条排查原则——RIP 学不到路由八成是宣告的网段不对或者两端版本不匹配。4. 路由器和交换机的落地配置从模拟器抄到真机的完整命令4.1 路由器 0 的接口配置与 RIP 宣告拿原报告里的路由器 0 举例它的角色是汇聚宿舍和办公楼两个区域。完整配置命令如下Routeren Router#conf t Router(config)#int fa0/0 Router(config-if)#ip address 192.168.2.1 255.255.255.0 Router(config-if)#no shutdown Router(config-if)#exit Router(config)#int fa0/1 Router(config-if)#ip address 192.168.3.1 255.255.255.0 Router(config-if)#no shutdown Router(config-if)#exit Router(config)#int se0/1/0 Router(config-if)#ip address 192.168.1.2 255.255.255.0 Router(config-if)#no shutdown Router(config-if)#exit Router(config)#router rip Router(config-router)#version 2 Router(config-router)#network 192.168.1.0 Router(config-router)#network 192.168.2.0 Router(config-router)#network 192.168.3.0 Router(config-router)#exit这段配置做了三件事给两个以太网接口配上业务网段的网关地址给串口配上互联地址然后启用 RIP 并宣告参与路由的网段。注意我加了no shutdown原报告里漏了这一步但在模拟器里接口默认是开启的真机上不敲这条命令接口会一直处于 administratively down 状态——这是从模拟器迁到真机时最常见的翻车点。RIP 宣告的network命令后面跟的是直连网段作用是告诉路由器「把这个网段的路由信息发给邻居并且接收邻居发来的路由更新」。按照 Cisco 的习惯RIP 会把这个宣告自动转换成主类网络也就是 192.168.0.0但只要路由器之间配置一致用子网号宣告也能正常工作。4.2 路由器 1 和路由器 2差一个网段道理完全相同# 路由器 1汇聚图书馆和教学楼 Routeren Router#conf t Router(config)#int fa0/0 Router(config-if)#ip address 192.168.4.1 255.255.255.0 Router(config-if)#no shutdown Router(config-if)#exit Router(config)#int fa0/1 Router(config-if)#ip address 192.168.5.1 255.255.255.0 Router(config-if)#no shutdown Router(config-if)#exit Router(config)#int se0/1/0 Router(config-if)#ip address 192.168.6.1 255.255.255.0 Router(config-if)#no shutdown Router(config-if)#exit Router(config)#router rip Router(config-router)#version 2 Router(config-router)#network 192.168.4.0 Router(config-router)#network 192.168.5.0 Router(config-router)#network 192.168.6.0 Router(config-router)#exit# 路由器 2核心层连接服务器与外网 Routeren Router#conf t Router(config)#int fa0/0 Router(config-if)#ip address 192.168.7.1 255.255.255.0 Router(config-if)#no shutdown Router(config-if)#exit Router(config)#int se0/0/0 Router(config-if)#ip address 192.168.8.1 255.255.255.0 Router(config-if)#no shutdown Router(config-if)#exit Router(config)#int se0/1/0 Router(config-if)#ip address 192.168.1.1 255.255.255.0 Router(config-if)#no shutdown Router(config-if)#exit Router(config)#int se0/1/1 Router(config-if)#ip address 192.168.6.2 255.255.255.0 Router(config-if)#no shutdown Router(config-if)#exit Router(config)#router rip Router(config-router)#version 2 Router(config-router)#network 192.168.1.0 Router(config-router)#network 192.168.6.0 Router(config-router)#network 192.168.7.0 Router(config-router)#network 192.168.8.0 Router(config-router)#exit路由器 1 和路由器 0 的差异只在 IP 网段配置逻辑完全一样。路由器 2 的配置稍复杂它有三个串口分别连接路由器 0、路由器 1 和一条通往外网的链路。注意这里我用串口 se0/0/0 做了外网上行口地址是 192.168.8.1——这个地址在 IP 规划表里没有出现算是一个需要留意的小瑕疵后面避坑章节会专门讲。如果这台路由器还要访问外网通常还需要配一条默认路由指向运营商设备原报告没有写这一步严格来说是缺了「最后一公里」。4.3 交换机 VLAN 配置模式、Trunk 和数据流Switchen Switch#conf t Switch(config)#vlan 1 Switch(config-vlan)#name xueshengsushe Switch(config-vlan)#exit Switch(config)#int f0/1 Switch(config-if)#switchport access vlan 1 Switch(config-if)#exit Switch(config)#int f0/24 Switch(config-if)#switchport mode trunk Switch(config-if)#switchport trunk allowed vlan 1 Switch(config-if)#exit这段配置创建了名称为xueshengsushe的 VLAN 1把 f0/1 划进 VLAN 1并把上联口 f0/24 配成 Trunk。补充说明一下Cisco 交换机默认就存在 VLAN 1而且所有端口默认都在 VLAN 1 里所以这段配置在实际效果上并没有改变任何转发行为——它的价值在于展示 VLAN 配置的标准动作创建 VLAN、把接入端口划进 VLAN、把上联口设成 Trunk 并限定允许列表。VLAN 在这里的真实意义要从广播域的角度理解。VLAN 是一个二层广播域不同 VLAN 之间默认不能直接二层通信必须经过三层设备路由器或三层交换机转发。原方案里每个部门已经是独立网段VLAN 划分和网段划分是对应的VLAN 1 只是名义上的组织方式。如果以后要让同一个交换机下的不同部门隔离只需要创建多个 VLAN 并把端口分配到不同 VLAN再配合路由器的单臂路由即 Router-on-a-stick就能实现 VLAN 间路由。4.4 模拟器命令到真机的差异对照Packet Tracer 的命令和真实 Cisco IOS 高度接近但有几个细节不同真机上需要注意操作Packet Tracer / 模拟器真实 IOS / 华为设备接口启用默认开启可不敲no shutdownCisco 真机必须敲no shutdownVLAN 创建vlan database命令旧版本新版本在全局配置模式下执行vlan 1接口 IP 配置一致一致RIP 配置router rip后直接宣告一致注意查看版本查看命令show ip route、show vlan briefCisco 一致华为用display ip routing-table从模拟器往真机迁移时最稳妥的做法是先拿两台真机做背靠背实验把串口线接好、接口地址配好再逐步加 RIP。我一般不会一上来就把整套拓扑直接搬到真机上——先让两台路由器 RIP 互通再加第三台每加一台就 ping 一次这样出问题时能快速定位是哪台设备的问题。5. 避坑与常见问题原报告里最容易被老师挑刺的几个配置细节5.1 命令层面的三个翻车点现象 1交换机上敲vlan database进不去。原报告里写的是Switch#vlan databae明显拼错了而且这个命令只存在于老版本 IOS 和某些模拟器里。原因新版本 IOS 已经废弃了vlan database模式VLAN 配置统一在全局配置模式下完成。解决直接用conf t进入全局配置模式执行vlan 1创建 VLAN再执行name给 VLAN 命名。我在做实验时会先用Switch#show vlan brief看一下当前 VLAN 状态确认 VLAN 1 已经存在再决定要不要新建。现象 2RIP 配置好之后路由器 2 上看不到宿舍网段的路由。原因有三个可能性一是network宣告时写成了子网号而不是主类网络号RIP 版本不匹配也会导致路由更新被丢弃二是串口两端地址不在同一个网段比如路由器 0 的串口配了 192.168.1.2路由器 2 的串口配了 192.168.1.1看起来没错但只要一边多敲了一位数字链路就起不来三是接口没有开启。解决先在路由器 2 上执行show ip interface brief确认所有接口状态都是 up/up再执行debug ip rip看路由更新有没有从串口进来。注意debug命令在生产环境要慎用实验环境用一下没问题。现象 3配置命令敲完PC 之间 ping 不通但路由表看起来是完整的。这通常是 PC 的网关没配对。比如宿舍 PC 的 IP 是 192.168.2.10网关必须填 192.168.2.1填成 192.168.2.254 或者不填网关跨网段通信必然失败。原因一句话就能解释——PC 把包发给网关由网关做三层转发没有网关地址数据包根本出不了本网段。解决逐台检查 PC 的 IP 配置重点看 IP、子网掩码、网关三项DNS 在这个局域网场景里反而不关键。5.2 方案设计层面的两个硬伤硬伤 1IP 规划表和设备配置不一致。原报告的 IP 规划表里没有 192.168.8.0/24 这个网段但路由器 2 的 se0/0/0 接口配置了 192.168.8.1 255.255.255.0而且 RIP 宣告里也包含 192.168.8.0。这意味着外网链路用了一个「未被文档记录」的网段。老师翻报告时最容易挑这个刺。解决要么在 IP 规划表里补一行「外网上行段 192.168.8.0/24接口 IP 192.168.8.1」要么把 se0/0/0 的地址改成规划表里已有的 192.168.7.0/24 网段地址。做课设时一个基本要求是——文档里的规划表必须和设备配置一一对应表格里没写的网段一律不能出现在配置里。硬伤 2原报告 4.1.2 里写了「教学楼有 30 台交换机」。从上下文判断这里应该是「30 台计算机」的笔误——教学楼只有一台接入交换机怎么可能有 30 台交换机。这种笔误不影响配置但写进课程设计报告里会显得不严谨。解决交报告前通读一遍把明显笔误改掉。另一个常被忽略的地方是摘要和正文不一致——这份资源的摘要里写了「选择 OSPF 路由协议」但正文配置用的全是 RIP。拿这份文档做模板时要以正文为准摘要提到的 OSPF 建议同步改成 RIP或者干脆在摘要里不提具体协议。硬伤 3核心路由器缺少默认路由。路由器 2 作为连接外网的出口按常规设计还需要一条ip route 0.0.0.0 0.0.0.0 [下一跳]的默认路由把去往外网的流量交给运营商或上级设备。原报告只配置了 RIP没有配默认路由严格来说外网访问链路是断的。解决在路由器 2 上补一条ip route 0.0.0.0 0.0.0.0 192.168.8.2并确认对端设备模拟的运营商路由器也配置了回程路由。这个细节在答辩时主动提出来反而能加分。提示课设报告里所有配置代码都要以自己的实验记录为准不要直接照抄别人的文档。Packet Tracer 的模拟行为在很多细节上与真机不同比如接口默认状态、VLAN 数据库命令支持等照抄可能连实验都跑不通。6. 连通性验证用 ping 和 show 命令确认网络真的建好6.1 用 ping 逐段验证链路网络配置完成不代表万事大吉验证是课设报告里一定要有的部分也是最容易写出说服力的部分。从宿舍 PC 出发逐段 ping先本网段网关再跨路由器地址最后到服务器# 在宿舍 PC 上执行模拟器里按回车输入命令 ping 192.168.2.1 # 1. 到本网段网关路由器 0 fa0/0 Reply from 192.168.2.1: bytes32 time1ms TTL255 ping 192.168.1.1 # 2. 到路由器 2 的 se0/1/0 接口 Reply from 192.168.1.1: bytes32 time1ms TTL254 ping 192.168.7.1 # 3. 到服务器网关路由器 2 fa0/0 Reply from 192.168.7.1: bytes32 time1ms TTL254 ping 192.168.7.2 # 4. 最终到达服务器 Reply from 192.168.7.2: bytes32 time1ms TTL254看 ping 的返回要关注两个值Reply from地址和 TTL 值。TTL 从 255 逐跳递减每经过一台路由器减 1——ping 192.168.2.1 时 TTL255 说明只经过一跳ping 192.168.7.2 时 TTL254 说明经过了两跳路由器 0 和路由器 2这和路径 PC → 交换机 → 路由器 0 → 路由器 2 → 服务器完全吻合。如果 ping 返回Destination host unreachable通常是本网段网关配置有问题如果返回Request timed out多半是路由表缺失或者对端设备没回应。6.2 用 show 命令确认路由表和 VLAN 状态ping 通只能证明数据面通了控制面是否正确还要看路由表和 VLAN 状态。# 在路由器 2 上查看完整路由表 Router#show ip route # 重点关注 C直连和 RRIP 学习开头的条目 # C 192.168.1.0/24 is directly connected, Serial0/1/0 # C 192.168.6.0/24 is directly connected, Serial0/1/1 # R 192.168.2.0/24 [120/1] via 192.168.1.2, 00:00:18, Serial0/1/0 # R 192.168.3.0/24 [120/1] via 192.168.1.2, 00:00:18, Serial0/1/0 # 在交换机上查看 VLAN 状态 Switch#show vlan brief # VLAN 1 xueshengsushe active Fa0/1, Fa0/24RIP 路由条目里[120/1]这个值值得解释一下——120 是 RIP 的管理距离越小越可信后面的 1 是跳数。如果看到[120/16]或者路由条目在show ip route里出现possibly down字样说明这条路由已经失效了RIP 跳数 16 即不可达需要回到第 4 章检查接口状态和宣告网段。从那以后我每次做这种课设报告都强制自己在交付前走一遍「配置—逐跳 ping—show 路由表—核对规划表」的流程四步缺一不可。配置是给自己看的验证是给老师看的。这份文档最大的价值不在于代码本身而在于它把一套完整的小型园区网方案从需求到验证的路径走通了——你拿到手后把 IP 网段换成自己学校的真实信息把设备名改成自己的基本上就是一份可以直接交的课设报告。希望帮到你。本文还有配套的精品资源点击获取