ARTICLE DETAIL

资讯详情

深耕商务建站与企业官网运营的一线实战洞察。

交换机与路由器配置课程设计:VLAN划分与静态路由全网互通

交换机与路由器配置课程设计:VLAN划分与静态路由全网互通 简介一套围绕交换机和路由器配置的课程设计资源面向网络工程、计算机网络等课程的学生也适用于需要完成类似课程设计或实验报告的读者。内容由需求分析、概要设计、详细设计、调试与操作说明、参考文献及附录组成完整呈现了从网络拓扑规划、设备选型到具体命令配置与连通性测试的全流程。需求分析明确了路由器100M光纤模块、光缆互联、直通/交叉网线的连接方式以及VLAN划分等要求概要设计给出了Cisco 2621路由器、Catalyst 2960/3560交换机、PC机等组成的实验拓扑详细设计则深入讲解了ping命令基于ICMP协议的工作原理以及show ip route命令对路由表的解析方法。包内为1个doc文档压缩包大小562KB可直接参考或改编使用适合构建实验环境和撰写设计报告。该资源已有460人浏览学习适合需要系统梳理路由交换配置步骤或寻找课程设计模板与排错思路的人群。1. 交换机和路由器配置课程设计是什么从一张拓扑图到全网互通每年到了课程设计季总有人拿到题目后第一反应是找现成配置抄进去发现设备全都亮绿灯但 PC 之间就是 ping 不通。交换机和路由器的配置课程设计说白了就是给你几台交换机、几台路由器、几台 PC让你把课本上的 VLAN、Trunk、静态路由、网关这些概念拼成一个能互通的网络。它不考你背了多少命令考的是你能不能从一张空白拓扑图开始自己规划 IP、自己接线路、自己写配置、自己把故障查出来。这门课设适合两类人一类是刚学完网络基础、想第一次把二层和三层串起来的初学者另一类是已经会配单台设备、但从来没做过全网联调的人。真正值得做的不是把配置敲进去而是搞清楚流量从 PC 出发经过交换机、Trunk、路由器最后到达对端每一跳到底发生了什么。这篇文章就按这个顺序把整套做法和踩过的坑一次讲透。2. 交换机和路由器的分工与拓扑规划先搞清楚二层和三层的边界2.1 交换机负责什么、路由器负责什么转发、广播域和网关很多课程设计翻车不是因为命令敲错而是因为没搞明白设备分工就开始配置。交换机和路由器虽然都长得像盒子但它们处理数据的方式完全不同。交换机的核心工作是二层转发它根据 MAC 地址表把帧从某个端口送出去同一个 VLAN 内部的流量交换机能直接处理它不关心 IP 地址。路由器的工作是三层的它根据路由表决定数据包下一跳去哪同时承担着终结广播域、提供网关的职责。这里有个初学者最容易绕进去的点网关到底是谁在一个二层交换机组成的网络里PC 配置里的网关地址必须是路由器上某个接口的 IP。交换机本身是二层设备它没有路由能力如果网络里有多个 VLAN 需要互通就必须把流量交到路由器手里。举个例子VLAN 10 的 PC 要访问 VLAN 20 的服务器数据包会先发给自己的网关也就是路由器由路由器根据目的 IP 查路由表再从对应的接口转发出去。如果在课程设计拓扑里省掉了路由器VLAN 之间的通信就永远起不来这不是配置问题是设计缺陷。还有一个需要提前建立的概念Trunk 链路。两台交换机之间如果只跑一个 VLAN用 Access 口直连就够了。但只要有两个以上 VLAN 需要跨交换机通信连接两台交换机的链路就必须是 Trunk它允许带着 VLAN Tag 的帧通过。很多人在课程设计里把交换机之间的口设成了 Access结果 VLAN 10 的主机在交换机 A 上能通到了交换机 B 就完全失联这就是 Trunk 没配对位置。另外一个容易忽略的认知是路由器连接交换机的接口如果下面有多个 VLAN 的流量要上来也需要通过子接口或 Trunk 方式接入我在后面配置部分会具体讲。2.2 课程设计拓扑怎么规划设备清单、接口编号与 IP 地址表拿到课程设计题目先别急着开机配置第一步永远是画拓扑图和规划 IP 地址。我见过太多同学直接打开模拟器乱连等到配置写完了发现线接错了口全部推翻重来。常见的做法是先在纸上画清楚设备列表、接口编号、IP 网段再动手。下面是一个我常用的四设备拓扑适合大多数课程设计题目两台二层交换机两台路由器四台 PC外加路由器上的 Loopback 接口模拟一个远端网段。这个拓扑里SW1 和 SW2 负责接入终端和划分 VLAN它们之间通过 GE0/0/24 做 Trunk 互联。R1 接两台交换机负责 VLAN 10 和 VLAN 20 的网关同时通过 GE0/0/2 与 R2 互联。R2 上配置一个 Loopback 0 接口模拟一个远端网络用来演示静态路由。这样整个课程设计就覆盖了两层交换、VLAN 间路由、静态路由三个核心知识点既不过度复杂也能把该考察的内容全部验证到。规划 IP 表的时候我一般建议按功能分段不要随手乱写。业务网段用 192.168.10.0/24 和 192.168.20.0/24设备互联网段用 192.168.100.0/30Loopback 模拟网段用 192.168.200.0/24。这样做的原因是地址结构清晰排错时看到 IP 就能猜出它属于哪一段命令输出和课程设计报告也更好写。实际的规划表可以做成这样。设备/接口所属 VLAN / 用途IP 地址掩码说明PC1VLAN 10192.168.10.10255.255.255.0接入 SW1 GE0/0/1PC2VLAN 20192.168.20.10255.255.255.0接入 SW1 GE0/0/2PC3VLAN 10192.168.10.20255.255.255.0接入 SW2 GE0/0/1PC4VLAN 20192.168.20.20255.255.255.0接入 SW2 GE0/0/2SW1 GE0/0/24Trunk无无连接 SW2 GE0/0/24R1 GE0/0/0VLAN 10 网关192.168.10.1255.255.255.0连接 SW1 GE0/0/1R1 GE0/0/1VLAN 20 网关192.168.20.1255.255.255.0连接 SW2 GE0/0/1R1 GE0/0/2互联网段192.168.100.1255.255.255.252连接 R2 GE0/0/0R2 GE0/0/0互联网段192.168.100.2255.255.255.252连接 R1 GE0/0/2R2 Loopback 0模拟远端网段192.168.200.1255.255.255.0用于验证静态路由这个表里最需要注意的是 R1 与交换机的连线方式。SW1 的 GE0/0/1 连到 R1 的 GE0/0/0但这个口在交换机侧必须划入 VLAN 10 且配置为 Access同理 SW2 侧的 GE0/0/1 划入 VLAN 10连接 R1 GE0/0/1。也就是说VLAN 10 的网关流量从交换机出发时是不带 Tag 的进入路由器后再由路由器决定往哪里转发。这种接法不需要在路由器上配子接口配置更简单对课程设计来说完全够用。等后面你自己做更复杂的项目再上单臂路由或三层交换也不迟。3. 交换机配置实操VLAN 划分与 Trunk 链路的可复现命令3.1 创建 VLAN 并把接口划入Access 端口接入终端的标准写法拓扑规划好之后就可以从交换机开始配了。我的习惯是先配接入层再配链路最后配路由这样每一层都有据可查出问题了也容易定位。以 SW1 为例先进入系统视图改设备名然后批量创建 VLAN再把接 PC 的接口划入指定 VLAN。下面这段是 SW1 的完整基础配置命令以 eNSP 模拟器的 VRP 风格为准不同版本命令略有差异但核心逻辑是通用的。system-view sysname SW1 vlan batch 10 20 interface GigabitEthernet0/0/1 port link-type access port default vlan 10 interface GigabitEthernet0/0/2 port link-type access port default vlan 20这段配置的逻辑是先用vlan batch 10 20一次性创建两个 VLAN省去逐条创建的麻烦。然后进入 GE0/0/1 接口把链路类型设为 Access再将这个接口的默认 VLAN 改为 10。Access 端口的特点是只能属于一个 VLAN收到不带 Tag 的帧时交换机会给它打上这个端口的默认 VLAN Tag。PC 发送的以太网帧本身是不带 VLAN Tag 的所以连接终端的口必须用 Access 模式否则 PC 的帧进来后会因为无法识别 Tag 而被丢弃。port default vlan这个参数就是 Access 口归属的 VLAN 编号很多初学者漏配这一步导致接口虽然调成了 Access但还是属于默认的 VLAN 1最终 PC 和其他 VLAN 的终端怎么都通不了。SW1 配完SW2 做同样的操作只是接口编号按拓扑来PC3 接在 SW2 的 GE0/0/1 划入 VLAN 10PC4 接在 GE0/0/2 划入 VLAN 20。配置完成后可以先不急着配后面的内容直接在 SW1 上用display vlan检查 VLAN 是否创建成功再用display port vlan查看每个接口归属的 VLAN。display vlan display port vlandisplay vlan能列出交换机上所有的 VLAN 及其包含的接口如果发现某个接口没出现在预期的 VLAN 列表里说明划入操作可能有遗漏。display port vlan则更直观地显示每个接口的链路类型和 PVID这两个命令是交换机配置阶段最常用的自检手段。这里有个细节PVID 就是 Access 口的默认 VLAN很多报错最终都能在display port vlan输出里找到答案配置阶段多做一次检查可以省掉后面大量的联调时间。3.2 配置 Trunk 链路并放通 VLAN跨交换机同 VLAN 通信的前提交换机之间的互联链路需要用 Trunk但 Trunk 不是简单地敲一条命令就完事它有放通列表的概念。继续用 SW1 和 SW2 举例两台交换机的 GE0/0/24 互联分别要放通 VLAN 10 和 VLAN 20这样才能让两台交换机下属于同一 VLAN 的 PC 跨设备通信。下面这段是 SW1 上的 Trunk 配置。interface GigabitEthernet0/0/24 port link-type trunk port trunk allow-pass vlan 10 20SW2 的 GE0/0/24 要做完全相同的配置。这条命令的核心在于port trunk allow-pass vlan 10 20它告诉交换机这条 Trunk 链路上允许携带 VLAN 10 和 VLAN 20 Tag 的帧通过。如果不写这一句Trunk 链路默认只放通 VLAN 1其他 VLAN 的帧到达接口时直接就被丢弃了。很多课程设计里 PC1 能 ping 通同一台交换机上的 PC3但 ping 不通另一台交换机上的同 VLAN 终端原因就在这里。配置完 Trunk 之后建议在交换机上执行display port trunk和display interface trunk来看接口的最终状态。display port trunk会显示接口的链路类型、PVID 以及允许通过的 VLAN 列表这个输出是最直接的证据。display interface trunk会额外显示接口的物理状态和协议状态如果状态是 Down说明物理链路没连通优先检查网线连接或接口编号是否配错了。display port trunk display interface trunk检查通过后可以做一个镜像验证PC1VLAN 10接 SW1和 PC3VLAN 10接 SW2此时应该能互相 ping 通。如果 ping 不通不要先怀疑路由器问题大概率还在交换机的 Trunk 或者 VLAN 配置上。这个阶段的验证要集中在二层因为路由器的配置还没做跨 VLAN 通信暂时是不可用的。能通过二层互通测试意味着交换机组的部分已经合格接下来才进入路由器配置阶段。4. 路由器配置实操网关、静态路由与全网互通4.1 路由器接口配置 IP网关为什么必须放在路由器上交换机把 VLAN 内的流量转发到了各自网关接口接下来就要由路由器完成跨网段转发。R1 承担着 VLAN 10 和 VLAN 20 的网关同时在互联接口上对接 R2。先看 R1 的接口 IP 配置这是整个三层配置的基础。system-view sysname R1 interface GigabitEthernet0/0/0 ip address 192.168.10.1 24 interface GigabitEthernet0/0/1 ip address 192.168.20.1 24 interface GigabitEthernet0/0/2 ip address 192.168.100.1 30这三条ip address命令分别给 R1 的三个物理接口配置地址。第一个接口对应的就是 VLAN 10 的网关第二个是 VLAN 20 的网关第三个是 R1 与 R2 之间的互联地址。注意掩码的写法VRP 的命令里ip address 192.168.10.1 24中的 24 代表 255.255.255.0如果写成 255.255.255.0 在部分版本也支持但用十进制长度更简洁也更容易检查网段边界。这里有一个关键认知网关地址不是随便挑一个 IP 填上去的它必须是 PC 所在网段内的一个可用地址并且与 PC 的 IP 在同一个网段。比如 PC1 是 192.168.10.10/24网关就必须是 192.168.10.x/24而不能是 192.168.20.1。如果 PC 的网关配置和路由器接口不在同一网段数据包发出后根本无法被路由。配完接口地址用display ip interface brief检查三个接口的 IP 和物理状态如果某个接口显示 Down多数是交换机侧没有把链路调通。display ip interface brief配置好 R1 之后在 PC1 上把 IP 配置为 192.168.10.10/24网关填 192.168.10.1然后 ping 网关地址。这个过程验证的是 PC 到路由器之间的链路是否正常也就是从二层进入三层的最后一步。能 ping 通网关说明 PC 发出的数据包已经成功到达路由器路由器的接口能正常响应。此时 VLAN 10 内部的其他终端也应该可以互通因为路由器已经能为它们提供网关转发能力。接下来要处理的是跨网段和远端网段的通信。4.2 静态路由与默认路由两边都要写回程路由是关键现在进入整个课程设计最核心的部分静态路由配置。R1 知道 VLAN 10 和 VLAN 20 这两个直连网段但它不知道 R2 后面的 192.168.200.0/24 怎么走。R2 也面临同样的问题它知道自己的互联网段和 Loopback 网段但不知道 VLAN 10 和 VLAN 20 在这些互联地址的另一侧。所以必须手动告诉它们路由信息这就是静态路由存在的意义。下面是 R1 上新增的静态路由命令。ip route-static 192.168.200.0 24 192.168.100.2这条命令的语义是要去往 192.168.200.0/24 这个网段把数据包交给下一跳地址 192.168.100.2。下一跳就是 R2 的互联接口地址因为 R2 直连着这个目标网段。注意这里不能把下一跳写成 R2 的 Loopback 地址 192.168.200.1因为路由器转发数据包时下一跳必须是直连链路上能直接到达的地址而 192.168.200.1 在 R1 的视角里是未知网段直接写它等于把包扔向虚空。R2 这边也需要回程路由。它的目标是让远端网段能访问 VLAN 10 和 VLAN 20最简单的方式是配一条默认路由指向 R1。默认路由的写法是目的网段和掩码都写 0.0.0.0它的作用是任何路由表里找不到明细匹配的数据包都发给默认下一跳。ip route-static 0.0.0.0 0 192.168.100.1这条命令让 R2 把所有非直连流量都转发给 R1 的互联接口 192.168.100.1这样 PC1 ping R2 的 Loopback 地址时回程包才能正确返回。只配去程不配回程是静态路由最常见的缺失项常见表现是 PC1 ping 192.168.200.1 超时但在路由器上直接 ping 却是通的。原因就是数据包到了 R2R2 不知道怎么把回包送回 192.168.10.10直接在路由表里查不到就把包丢了。配完全部路由用display ip routing-table看路由表。重点检查两个地方一是 192.168.200.0/24 的条目是否出现在 R1 的路由表中二是它的协议类型是否为 Static下一跳是否为 192.168.100.2。R2 的路由表里则应该能看到一条默认路由优先级通常显示为 Static。路由表确认无误后在 PC1 上执行ping 192.168.200.1如果仍然不通不要急着怀疑路由配置先用display ip routing-table 192.168.200.0查看特定路由的详情确认走的是不是预期的下一跳。到这里整个课程设计的通路已经完整VLAN 内通信走交换机VLAN 间通信走 R1 网关远端网段通信走静态路由到 R2。所有功能验证通过后记得在每台设备上执行save保存配置否则模拟器一关辛辛苦苦敲的配置就全丢了。5. 配置课程设计常见问题与排查五个必踩的坑5.1 终端 ping 不通网关先查 PC 的 IP 与 VLAN 归属现象PC1 的 IP 和网关都配好了但 ping 网关一直超时怎么敲命令都没反应。原因可能有两类一类是 PC 的 IP 与网关不在同一网段另一类是交换机接入接口的 VLAN 归属错误。排查顺序从近到远先看 PC 的 IP 配置没问题就到交换机上确认接口归属。在交换机上执行display port vlan盯着看 PC1 所接的接口是否属于 VLAN 10如果显示的是 VLAN 1大概率是port default vlan 10没敲或敲错地方。解决方法很简单重新划入正确 VLAN执行port default vlan 10再次查看确认。5.2 Trunk 配置了但跨交换机同 VLAN 还是不通allow-pass 漏写是重灾区现象PC1 和 PC3 都划到了 VLAN 10分别接在两台交换机上但 ping 不通。原因连接两台交换机的 Trunk 链路没有放通 VLAN 10。很多初学者把port link-type trunk当成全部配完就以为 Trunk 生效了其实 Trunk 接口默认只放通 VLAN 1其他 VLAN 的帧在接口处就会被过滤。解决在双方的互联接口上重新配置port trunk allow-pass vlan 10 20确认两端放通的列表一致。用display port trunk查看输出中的 Allowed VLAN 部分如果看不到 VLAN 10说明放通配置有问题。5.3 路由写了 ping 还是丢包回程路由和下一跳指向现象PC1 能 ping 通 R1 的网关但 ping 192.168.200.1 时超时在 R1 上 ping 192.168.200.1 却是通的。原因这是最典型的只配了去程路由、没配回程路由。PC1 发出的数据包经过 R1 的静态路由到达 R2但 R2 收到后查询路由表发现没有 192.168.10.0/24 的路由信息于是把回包丢弃。解决在 R2 上配置默认路由ip route-static 0.0.0.0 0 192.168.100.1让所有未知网段的数据包都回到 R1。另一个常见变体是下一跳地址写错比如把下一跳写成了对端设备的环回口地址这时需要改成直连链路上的互联 IP。5.4 同网段两台 PC ping 不通先查掩码、接口和物理链路现象PC1 和 PC3 的 IP 都是 192.168.10.x掩码 24 位但互相 ping 不通。原因最常见的是交换机接口划错了 VLAN比如 PC3 实际所在的接口被划入了 VLAN 20或者两台交换机之间的 Trunk 物理链路接错了口。另一个原因是 PC 的掩码配错比如把 255.255.255.0 配成了 255.255.255.128两台 PC 的地址就落进了不同的子网。解决先看两台 PC 的 IP 和掩码再用display vlan查看接口归属。如果接口归属正确检查互联链路两端的接口物理状态用display interface brief确认两端的 GE0/0/24 都是 Up。5.5 模拟器设备启动慢或 Console 连不上先排除环境再查配置现象打开模拟器之后设备图标一直是红色或黄色双击设备进不了命令行界面等很久都没反应。原因模拟器对主机内存和 CPU 占用很敏感同时启动太多设备会直接导致设备启动超时另外模拟器本身偶尔会出现设备注册异常的情况。解决先关掉几个不用的设备只保留当前正在配置的路由器和交换机等待设备状态变为绿色再操作。如果设备长时间无法启动重启模拟器或者重新导入一次设备镜像。这一步看着简单但很多同学的配置其实是对的时间全浪费在等模拟器上课程设计答辩时也容易当场翻车养成配置前只开必要设备的习惯会省很多事。6. 从连通到能答辩用验证命令把课程设计收尾所有配置做完、全网互通之后还差最后一步把这些结果变成可展示、可验证的证据。很多课程设计报告写得像流水账光贴配置不看效果答辩时老师一提问就露馅。我自己的习惯是准备一套固定的验证清单每条对应一个知识点既有命令输出又有结论这部分做好了比配置本身更拿分。验证的顺序按照网络分层的思路走先验证二层 VLAN 和 Trunk再验证三层网关最后验证跨网段和远端路由。用到的命令也就这几个SW1 上display vlan看 VLAN 划分display port vlan看接口归属R1 上display ip interface brief看接口状态display ip routing-table看路由表。每一步验证之后把 ping 通或 ping 不通的输出截图保存按拓扑图上的设备顺序排版到报告里。特别注意保留一组“配置前不通、配置后通了”的对比这是最能体现你理解了路由原理的证据。进阶一点的技巧是故意制造一次故障并记录排查过程。比如先把 R2 的默认路由删掉用 PC1 ping 192.168.200.1抓一个超时截图接着在 R2 上补回默认路由再抓一个通了的截图。这个过程说明你知道回程路由的重要性也证明你不是只会敲命令而是真的能判断数据包去向。答辩时老师问“为什么之前不通”你能直接回答“因为 R2 没有回程路由数据包到了我这边不知道回哪去”这一句话抵得上抄十页配置。最后说一个我自己的教训课程设计做完之后把配置全部清掉不看笔记重新再敲一遍。第一次敲的时候很多命令是在模拟器提示符下面试出来的脑子其实没记住第二遍重敲你会发现刚才哪些地方是照着抄的哪些地方真的理解了。整个过程大概也就一两个小时但这是把模拟器里的配置变成自己能力的唯一途径。希望帮到你。本文还有配套的精品资源点击获取
返回列表
PREV
查看更多资讯
NEXT
返回资讯列表