ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

校园网课程设计从拓扑到排错:VLAN、DHCP与OSPF配置全解析

校园网课程设计从拓扑到排错:VLAN、DHCP与OSPF配置全解析 简介这是一份基于Packet Tracer的校园网通信系统课程设计报告适合通信工程、网络工程等专业学生用于课程设计参考。报告按课程设计标准结构展开涵盖设计内容与要求、原理介绍、系统设计及论证、系统仿真和实验过程。核心知识点包括校园网整体架构、VLAN划分、三层结构模型并详细演示了交换机配置、路由器VLAN划分、DNS、Email、HTTP、FTP、DHCP服务器配置以及WLAN设置等完整实验流程。资源为压缩包形式共1个doc文件大小约1.16MB携带方便可直接打开使用。目前已有160人学习说明该报告对同类型设计有较高参考价值。通过这份报告读者既能了解校园网设计的方法论也能对照具体配置步骤完成自身设计尤其适合需要撰写课程设计报告或准备网络实验的学生借鉴。1. 通信系统课程设计里的校园网Packet Tracer 选题为什么年年有人翻车学期末的通信系统课程设计清单里基于 Packet Tracer 设计校园网这个题几乎每届都有。我见过不少同学拿着“全网能 ping 通”的拓扑进答辩结果被一句“办公区的网关为什么放在核心层而不是接入层”问住也见过报告截图不少VLAN、DHCP、路由却没什么细节。这题的难点不在把设备连起来而在把校园网的层次结构、地址规划、广播域划分和出口行为说清楚并让每条命令对应到设计目标。这篇笔记按课程设计的评分习惯从画拓扑、配 VLAN、做 DHCP 和路由写到排错与报告验收给一条能直接复现的路线。适合正在做通信系统或计算机网络课程设计、不想只在报告里贴图拼字数的同学。2. 选型与编址先行把校园网拓扑、VLAN 和 IP 规划钉在纸面上2.1 为什么校园网用“核心-汇聚-接入”三层而不是一台大交换机全搞定校园网不像家用路由器几十台设备挤在同一个网段里也能跑。课程设计评分时老师想看到的是你有广播域意识。三层结构里接入层负责把 PC、打印机、无线 AP 接进来汇聚层负责把多个接入层设备收敛到一起并做路由策略核心层只做高速转发不挂用户终端。这样广播域被 VLAN 切小网络故障只影响单个区域策略下发也有明确位置。网关放在汇聚层而不是接入层是另一个关键选型。接入交换机通常只做二层把网关往上放汇聚层就成了每个 VLAN 的三层出口ACL、DHCP 中继、路由汇总都集中在这一层。如果网关放接入层数据包要先绕到接入再回核心路径混乱不说每台接入交换机都要配三层功能成本直接上去。设备数量充足时我一般会按完整三层写核心 1 台、汇聚 2 台、接入按楼栋 34 台。如果拓扑规模不大也可以把核心和汇聚合并成一台三层交换机这是常见折中报告里注明“本设计将核心与汇聚合并”即可。但不要把三层结构写成只有一台接入交换机的“局域网”那就不叫校园网了。2.2 一张表把 VLAN、网段、网关、接入位置全部定下来规划这一步直接决定后面配置命令要写多少遍。我习惯先建一张表把每个 VLAN 的用途、网段、网关、接入位置固定下来再开始连线。下面这张是一套可以直接抄的规划规模不大但覆盖了办公、教学、宿舍、服务器、管理和访客 Wi-Fi 六类场景。VLAN ID名称用途IP 网段网关接入位置10OFFICE行政办公区10.0.10.0/2410.0.10.1行政楼接入交换机20TEACH教学楼/机房10.0.20.0/2410.0.20.1教学楼接入交换机30DORM学生宿舍区10.0.30.0/2410.0.30.1宿舍楼接入交换机50SERVER服务器区10.0.50.0/2410.0.50.254核心交换机直连99MGMT设备管理网段10.0.99.0/2410.0.99.254所有交换机管理地址200GUEST访客 Wi-Fi192.168.200.0/24192.168.200.1无线接入点对应端口这套规划的优点在于收敛和查找都直观。办公、教学、宿舍三个用户网段互相独立服务器单独放一个 VLAN便于用 ACL 保护管理网段不承载用户流量远程管理交换机时不会和用户数据混在一起。DHCP 和 DNS 服务器我放在 10.0.50.10Web 服务器用 10.0.50.11这些地址要写死不让 DHCP 分出去。网段分配注意别用多余的 /23、/22 掩码。课程设计里一个 VLAN 给 /24 足够网关要么是 .1要么是 .254统一成一个习惯后面配地址和写报告都不容易乱。访客网段用 192.168.200.0/24 而不是 10.0.x.0/24是为了和办公网段一眼区分开ACL 里写起来也清楚。2.3 设备选型与端口预留Packet Tracer 里够用就行的组合Packet Tracer 自带的设备型号有限选型不用追求最新关键是设备能力要匹配角色。核心交换机我用 3560-24PS它支持三层路由和 SVI能当 VLAN 间路由的落脚点汇聚和接入用 2960-24TT 这类二层交换机接入层不需要三层能力边界路由器用 2811 或 2911负责连接“外部网络”和做 NAT。端口预留也要提前算。接入交换机至少 8 个用户口加 1 个上联口汇聚交换机每接一台接入交换机就占一个口核心与汇聚之间如果用三层互联还要单独占用接口。别把设备上所有口都插满报告里写“预留 2 个 uplink 口用于扩展”是加分项。设备命名规范最好在拓扑图里就定好SW-Core-01、SW-Access-01、R1-Edge 这套后面配置、贴 show 命令输出、答辩时提到某台设备都用同一个名字。很多报告拿到手拓扑图名字和命令里的 hostname 对不上这是最廉价的失分点。3. 配置落到命令VLAN、Trunk、SVI、DHCP 与 OSPF 的跑通顺序3.1 接入交换机把端口划进 VLAN并把上联口配成 Trunk接入交换机是配置的第一步。每台接入设备要做三件事建 VLAN、把用户口划进对应 VLAN、把上联口改成 trunk。下面以一台接办公区和教学区的接入交换机为例。enable configure terminal hostname SW-Access-01 vlan 10 name OFFICE vlan 20 name TEACH exit interface range fastEthernet 0/1-8 switchport mode access switchport access vlan 10 exit interface range fastEthernet 0/9-12 switchport mode access switchport access vlan 20 exit interface fastEthernet 0/24 switchport mode trunk switchport trunk allowed vlan 10,20,99 end copy running-config startup-config这段配置先规划了 VLAN 10 和 20再把 18 口划给办公区912 口划给教学区。上联口 0/24 配成 trunk并明确允许哪几个 VLAN 通过。逻辑上用户口是 access 模式它只属于一个 VLAN上联口是 trunk 模式负责把多个 VLAN 的流量送往上层设备。参数说明里有三个点容易忽略。第一switchport trunk allowed vlan后面如果只写一次是覆盖而不是追加想保留原有放行再加新 VLAN要用switchport trunk allowed vlan add 20。第二管理 VLAN 99 要放进 allowed 列表否则远程管理走不通。第三interface range在 Packet Tracer 里不是所有型号都支持如果报错改成interface fastEthernet 0/1逐个配置效果一样。提示trunk 允许列表不要图省事写allowed vlan all。只放行真正需要的 VLAN排错时能少看一半的广播流量问题。3.2 在核心交换机上做 VLAN 间路由SVI 与 DHCP 的配置顺序接入层配完后网络还处于“各个 VLAN 自己玩自己的”状态。要让办公区能访问服务器区宿舍区能上网需要在核心或汇聚交换机上给每个 VLAN 建一个 SVISwitch Virtual Interface也就是 VLAN 的三层接口。SVI 地址就是用户的网关。enable configure terminal hostname SW-Core-01 vlan 50 name SERVER vlan 99 name MGMT exit interface vlan 50 ip address 10.0.50.254 255.255.255.0 no shutdown exit interface vlan 99 ip address 10.0.99.254 255.255.255.0 no shutdown exit ip dhcp excluded-address 10.0.10.1 10.0.10.50 ip dhcp excluded-address 10.0.20.1 10.0.20.50 ip dhcp pool VLAN10-OFFICE network 10.0.10.0 255.255.255.0 default-router 10.0.10.1 dns-server 10.0.50.10 lease 3 exit ip dhcp pool VLAN20-TEACH network 10.0.20.0 255.255.255.0 default-router 10.0.20.1 dns-server 10.0.50.10 lease 3 exit这段配置先建了服务器区和管理网段的 SVI然后把 VLAN 10、20 的 DHCP 池配在核心交换机上。excluded-address把每个网段前 50 个地址保留出来给打印机、门禁服务器这种需要固定 IP 的设备用也避免 DHCP 把网关地址分给终端。default-router要和对应 SVI 地址完全一致写错一个小数点PC 拿到 IP 也上不了网。配置顺序上先配 SVI 再配 DHCP 池因为 DHCP 池里的network和default-router都要以 SVI 的地址为基准。如果网关不在核心交换机上而是放在汇聚交换机且 DHCP 服务器在核心后面的服务器区就要在汇聚交换机的 SVI 接口下补一条ip helper-address 10.0.50.10否则 DHCP 广播不会跨三层到达服务器。这个细节我在避坑章会专门展开。3.3 让全网互通OSPF 宣告、被动接口与默认路由的最小配置VLAN 间路由建好之后还需要让多台三层设备互相知道路由。校园网课程设计里最常见的是 OSPF比静态路由更体现“通信系统”的味道。以核心交换机 SW-Core-01 和边界路由器 R1-Edge 为例配置如下。! SW-Core-01 router ospf 1 router-id 1.1.1.1 network 10.0.10.0 0.0.0.255 area 0 network 10.0.20.0 0.0.0.255 area 0 network 10.0.30.0 0.0.0.255 area 0 network 10.0.50.0 0.0.0.255 area 0 network 10.0.99.0 0.0.0.255 area 0 network 10.0.100.0 0.0.0.255 area 0 passive-interface default no passive-interface fastEthernet 0/24 end ! R1-Edge router ospf 1 router-id 2.2.2.2 network 10.0.100.0 0.0.0.255 area 0 passive-interface default no passive-interface fastEthernet 0/0 end ip route 0.0.0.0 0.0.0.0 203.0.113.2OSPF 的network用的是通配符掩码不是子网掩码这里最容易翻车。0.0.0.255表示匹配前 24 位对应 /24 网段如果写成255.255.255.0整条宣告不会生效。passive-interface default的意思是所有接口默认不发送 OSPF hello 报文再单独放行真正连接其他三层设备的接口。比如核心交换机的 0/24 口连边界路由器需要no passive-interface而面向 PC 的接口都应该保持被动。边界路由器上多了一条默认路由指向模拟运营商的下一跳地址OSPF 默认不重分布静态路由所以通常还要在核心或出口处配合默认路由使用。小规模拓扑里如果只有一台核心交换机兼做出口OSPF 可以不配直接用静态路由。但课程设计用 OSPF 能明确展示“全网路由如何收敛”答辩时被问到也有内容可讲。4. 排错与避坑校园网“能 ping 通但报告不能过”的五个坑4.1 建了 VLAN 却忘了划接口接入交换机把流量全留在默认 VLAN 1现象同一台接入交换机下的两台 PC 能互相 ping 通但用show vlan brief检查发现端口全在 VLAN 1而不是规划的 VLAN 10 或 20。原因全局敲了vlan 10创建了 VLAN但没有把用户接口切到 access 模式并划入对应 VLAN。接口默认属于 VLAN 1所以流量根本没进你规划的广播域。解决回到接口下补配置逐个进入interface fastEthernet 0/1执行switchport mode access和switchport access vlan 10。配完用show vlan brief确认端口归属这一步比任何高级配置都值得先做。4.2 网关接口处于 down/upVLAN 间路由不通的第一个检查点现象同 VLAN 的 PC 能互访跨 VLAN 互 ping 不通PC 的网关地址也无法 ping 通。原因创建了interface vlan 10但没写ip address或者写了地址后忘了no shutdown。Packet Tracer 里新建的 SVI 不会自动启用必须手动no shutdown。解决用show ip interface brief查看 Vlan10 的状态。如果显示 down/up 或 down/down说明接口有问题如果显示 up/up 但没有地址补ip address 10.0.10.1 255.255.255.0。注意这里的show输出和真实交换机一致这个习惯带到真实设备上也通用。4.3 DHCP 拿到 169.254.x.x先查 DHCP 池和 SVI再怀疑模拟器现象PC 设为 DHCP 后获取到的地址是 169.254.x.x而不是规划的 10.0.10.x。原因多数情况下不是 Packet Tracer 坏了而是 DHCP 服务器和用户不在同一个广播域又没有三层中继。比如 DHCP 池配在核心交换机而 VLAN 10 的网关在汇聚交换机上汇聚不会自动把 DHCP 广播请求转给核心。解决在用户 VLAN 对应的 SVI 接口下配置ip helper-address 10.0.50.10指向 DHCP 服务器地址。同时检查两个地方ip dhcp pool里的network是否和 SVI 同一网段excluded-address是否把网关和固定 IP 服务器排除了。这两个都正常再回头看 PC 端的 IP 配置方式是不是真的选了 DHCP。4.4 Trunk 放行列表漏 VLAN部分区域能通部分区域成孤岛现象办公区能访问服务器区宿舍区访问服务器区超时。检查设备连线没有发现异常拓扑里指示灯全绿。原因接入交换机上联口的switchport trunk allowed vlan只写了几个 VLAN漏了宿舍区对应的 VLAN 30。上层设备收不到宿舍区的帧自然无法路由。解决用show interfaces trunk查看每个 trunk 口实际放行的 VLAN 列表再补switchport trunk allowed vlan add 30。注意这里必须带add否则会把原列表整个覆盖成只有 VLAN 30。4.5 报告里只有 ping 成功的截图答辩时一问路由就卡壳现象演示时网络是通的但老师追问“哪台设备上配了 OSPF宣告了哪些网段”答不上来只能现场打开配置界面现找。原因报告只贴了“PC 能 ping 通服务器”的截图没有每台设备的核心配置也没有show ip route、show running-config这类证据。能 ping 通只代表转发路径存在不能证明你理解为什么存在。解决在报告里附三类输出核心交换机的show ip route、汇聚交换机的show vlan brief、还有接入交换机上联口的show interfaces trunk。每张图配一句话说明“这条命令验证了哪个设计目标”。这样报告既有结果又有可复现的路径答辩被追问也有据可答。5. 再往前一步把 ACL、NAT 与无线访客 Wi-Fi 做成加分项5.1 用 ACL 给服务器区加一道门禁方向与顺序比命令本身更容易写反校园网设计到能互通只是及格控制谁可以访问服务器区才是安全设计。最常见做法是在核心交换机的 SVI 上做 ACL按源网段区分权限。比如教学区 VLAN 20 可以访问服务器区的 Web 服务办公区 VLAN 10 就不能随意访问宿舍区与访客区默认拒绝。ip access-list extended PROTECT-SERVER permit ip 10.0.20.0 0.0.0.255 10.0.50.0 0.0.0.255 deny ip any 10.0.50.0 0.0.0.255 permit ip any any exit interface vlan 10 ip access-group PROTECT-SERVER in exit这段 ACL 的三条规则顺序很重要。第一条放行教学网段到服务器区第二条拒绝任何来源访问服务器区第三条允许其他流量通过。如果顺序写成“允许所有”在前面后面的规则永远不会命中。in方向表示对从 VLAN 10 进入核心的流量做检查方向写反会出现“办公区被封教学区也被封”或全放行的怪现象。参数说明里还有一个细节ACL 最后隐含一条deny ip any any所以如果只想拒绝访客访问服务器其他流量都要在最后显式permit ip any any。检查时用show access-lists看计数器哪个条目命中了多少次一目了然。5.2 校园网出口边界路由器的 NAT/PAT 配置与“上不了网”的检查点边界路由器承担校园网和外部网络的转换。内网大量设备用私有地址出口要转成公网地址课程设计里通常用 PAT让所有内网用户复用同一个出口地址。interface gigabitEthernet 0/0 description Link-to-ISP ip address 203.0.113.2 255.255.255.252 ip nat outside exit interface gigabitEthernet 0/1 description Link-to-Core ip address 10.0.100.2 255.255.255.0 ip nat inside exit access-list 1 permit 10.0.0.0 0.0.255.255 ip nat inside source list 1 interface gigabitEthernet 0/0 overload配置里最容易写错的是ip nat inside和ip nat outside的位置。面向核心交换机的是 inside面向外部网络的是 outside写反后内网 PC 能 ping 通边界路由器的内网口但访问外部地址时没有地址转换流量出不去。overload表示多对一转换也就是 PAT。检查时用show ip nat translations看有没有产生映射记录。如果内网多个 PC 都生成了转换记录说明转换正常。还有一个习惯在边界路由器上不要启用不必要的 OSPF 宣告到外部保持默认路由指向运营商即可这也是内外网隔离的一部分。5.3 无线校园网搭建访客 SSID 和办公网隔离的接法无线校园网搭建如果只配一个开放 AP等于把内网暴露给所有人。常见做法是把无线接入点接到接入交换机的独立端口并把这个端口划进访客 VLAN 200单独分 DHCP 地址池再用 ACL 阻断访客访问内网。interface fastEthernet 0/24 switchport access vlan 200 spanning-tree portfast end ip dhcp pool WLAN-GUEST network 192.168.200.0 255.255.255.0 default-router 192.168.200.1 dns-server 10.0.50.10 exit ip access-list extended GUEST-ISOLATION deny ip 192.168.200.0 0.0.0.255 10.0.0.0 0.0.0.255 deny ip 192.168.200.0 0.0.0.255 192.168.0.0 0.0.255.255 permit ip any any exit interface vlan 200 ip address 192.168.200.1 255.255.255.0 ip access-group GUEST-ISOLATION in no shutdown end访客设备能拿到地址、能上外网但访问不了 10.x 开头的内网网段。permit ip any any放行访客访问外部网络恰恰是 ACL 顺序的教科书用法。无线 AP 的 SSID 和密码在 AP 图形界面配用 WPA2-PSK不要开成开放网络。Packet Tracer 里的普通 AP 对 VLAN 透传支持有限如果只有一台 AP课程设计里“一台 AP 加一个访客 VLAN”已经足够讲清无线隔离思路。想做得更完整可以再加一台无线控制器把多个 AP 的管理流量和用户流量分开但要注意 PT 对无线控制器的模拟能力有限配置复杂度会明显上升不是必要的。6. 验收与报告让配置变成能过答辩的“证据链”6.1 按这个顺序跑一遍 show截图进报告配置接近完成时我用下面这组命令做整体验收。每条命令解决一类问题截图时把拓扑窗口的标题也带上方便老师知道是哪台设备。show vlan brief show interfaces trunk show ip interface brief show ip route show ip dhcp binding show access-lists show ip nat translationsshow vlan brief验证 VLAN 创建和端口划分show interfaces trunk验证 up 口放行了哪些 VLANshow ip interface brief看所有三层接口是否 up/upshow ip route验证 OSPF 收敛和默认路由show ip dhcp binding看是否有终端拿到地址show access-lists看 ACL 命中计数show ip nat translations看出口转换是否产生映射。6.2 报告里三个看着小、返工率高的习惯报告配置清单不要整屏贴running-config。把核心配置整理成表格设备名、接口、VLAN、IP、用途一行一条老师能快速对应到拓扑图。设备命名统一用 SW-Core-01、SW-Access-01 这类规范拓扑图、命令、show 输出三处保持一致。如果装了 cisco packet tracer 汉化包界面可以汉化但命令一定要回到英文 CLI。答辩现场老师经常随手打开一台设备让你敲show ip route界面中文帮不上一点忙。我自己的习惯是每完成一个模块就copy running-config startup-configPacket Tracer 一关再打开配置还都在这比任何排错技巧都省时间。验收时把show ip route放在证据的最前面它能证明全网路由是通的比“ping 通”更接近网络本质顺着它还能引出 OSPF 邻居状态、路由优先级这些深度问题。这套做法我自己带过几轮课程设计最值钱的经验是报告里先写承载关系再写命令这能省一半返工时间希望帮到你。本文还有配套的精品资源点击获取
返回列表