ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

计算机网络实验报告汇总:从PPP到NAT的完整实验闭环

计算机网络实验报告汇总:从PPP到NAT的完整实验闭环 简介计算机网络课程实验报告汇总是一份面向高校计算机与网络工程专业学生的课内实验报告合集系统整理了单台交换机划分VLAN、跨交换机相同VLAN互访、数据链路层PPP协议、RIP路由协议、OSPF路由协议、NAT内部源地址转换以及子网划分等典型实验。资源仅含1个doc文档压缩包体积约3.18MB未附带额外脚本或图片但内容高度凝练每个实验均按目的、设备与拓扑、配置步骤、问题解决和收获的结构展开适合对照实验任务书完成报告撰写也可作为期末复习路由交换知识点的速查手册。已有292人学习下载读者可从文档中看清PPP链路协商过程、VLAN隔离与跨交换机的Trunk配置思路、RIP/OSPF路由更新机制、NAT地址转换流程和子网掩码计算方法并参考其中的排错记录快速定位实验中的常见问题是课设报告与考前梳理的实用资料。1. 计算机网络实验报告汇总一门课七个实验的完整闭环这份《计算机网络课程实验报告汇总》不是那种只有截图和结论的“应付作业”合集而是把数据链路层 PPP、VLAN 划分与 trunk 互访、RIP、OSPF、NAT 和子网划分全部串起来的完整实验记录。我拆完这份文档的直观感受是它把华为/思科模拟器里最常考的几类配置命令按“拓扑搭好 → 配置下发 → 连通性验证 → 问题复盘”的顺序走了一遍每个实验都附了真实报错和解决过程。适合三类人正在补计算机网络实验学分、对着模拟器不知道从哪下手的在校生准备网络工程师认证、需要快速把命令和协议对应起来的备考者以及带实验课、想直接复用整套实验指导书和报告模板的老师。下面我把每个实验的配置要点、命令逻辑和踩坑记录逐一拆开讲。2. 从 PPP 到 VLAN两个二层实验把“网段一致”这件事说透2.1 PPP 认证实验PAP 双向认证的配置链路实验一用的是两台 R1762 路由器和一条 V.35 线缆拓扑上就是两台路由器背靠背串口直连。这类实验在思科模拟器和锐捷模拟器里都复现过核心不是“把线连上”而是让两台路由器在串口上跑起 PPP 封装再配置 PAP 认证。锐捷和思科的命令在端口命名上会有差异锐捷里常写成 serial 1/2思科模拟器里则显示为 serial 0/0/0 这类实际选择的端口号照抄书上端口名是必翻车的第一步。配置链路分三段走。第一段是路由器基础配置改主机名、进端口、配 IP这个阶段最容易出的错是把子网掩码写错导致网络号对不上第二段是 PPP 协议启用命令是 encapsulation ppp要先把模式切到端口模式再输否则命令会被系统拒绝第三段是认证配置一端作为服务器配 pap authentication另一端作为客户端输入用户名和密码两端参数必须完全一致。Router(config)#hostname R1 R1(config)#interface serial 0/0/0 R1(config-if)#ip address 1.1.10.1 255.255.255.0 R1(config-if)#encapsulation ppp R1(config-if)#ppp authentication pap R1(config-if)#username R2 password 123456这段命令的作用是在串口上启用 PPP 封装并设置本端为 PAP 认证方同时声明对端 R2 的认证凭据。参数说明里有两个关键点ip address中 1.1.10.1 与对端 1.1.10.2 必须处于同一网络号255.255.255.0决定了这个网络号是 1.1.10.0username R2 password 123456里的 R2 必须是对端路由器的主机名密码也要与对端配置一致这是 PAP 认证能通过的前提。另一端 R2 的配置方向相反但内容对等Router(config)#hostname R2 R2(config)#interface serial 0/0/0 R2(config-if)#ip address 1.1.10.2 255.255.255.0 R2(config-if)#encapsulation ppp R2(config-if)#ppp pap sent-username R2 password 123456ppp pap sent-username声明本端作为 PAP 客户端发送的用户名和密码。这里的坑在于如果 R1 上写的是username R2 password 123456R2 上发的用户名必须是 R2大小写也要完全对应否则两边配置看着“差不多”但认证就是过不去。连通性测试直接用 ping 对端接口地址验证即可。文档里也提到了一个实际情况同一实验在锐捷双人协作时两人把 IP 地址一个填成 1.1.10.2、另一个填成 192.11.1.1子网掩码还用了 255.0.0.0导致两边网络号完全不匹配链路三层永远起不来。这类问题排错时先看show ip interface brief确认端口状态再看两边 IP 是否同网段最后检查 PPP 认证配置三层不通的问题通常出在这三处。2.2 单台交换机划分 VLANaccess 模式与隔离验证实验二把场景从路由器拉回二层交换机。设备清单是一台 S2126 交换机加两台 PC拓扑上 PC1 接 F0/1、PC2 接 F0/2。这个实验的目标是验证同一个交换机上不同 VLAN 的主机二层隔离以及同 VLAN 主机跨越不同端口也能通信。创建 VLAN 的命令在锐捷和思科系里写法相近但有个初学者高频翻车点命令缩写。文档里明确记录了switchport access vlan 10必须完整输入而sw按 Tab 可以自动补全为switchport。在模拟器里命令缩写被解析成不同命令的情况很常见尤其是switchport mode access和switchport access vlan这两条连着输的时候。Switchenable Switch#configure terminal Switch(config)#vlan 10 Switch(config-vlan)#exit Switch(config)#vlan 20 Switch(config-vlan)#exit Switch(config)#interface fastEthernet 0/1 Switch(config-if)#switchport mode access Switch(config-if)#switchport access vlan 10 Switch(config-if)#exit Switch(config)#interface fastEthernet 0/2 Switch(config-if)#switchport mode access Switch(config-if)#switchport access vlan 20这里switchport mode access的作用是强制端口为二层 access 模式switchport access vlan 10把端口划入对应 VLAN。两个参数要配套理解access 端口只属于一个 VLAN收到的帧不带 802.1Q 标签发送时也剥离标签所以 PC 端网卡配置的普通 IP 地址就能直接通信。PC1 配 192.168.1.11/24、PC2 配 192.168.1.22/24 后PC1 ping PC2 失败是预期结果——不同 VLAN 隔离了广播域即便 IP 在同一网段也过不去。文档里的验证步骤还做了一个反向操作把 PC2 从 vlan10 上移除再 ping 一次仍然不通。这说明实验者最后把两台 PC 放在了不同 VLAN 里验证隔离。在复现时建议加一条show vlan brief确认端口归属很多时候“ping 不通”不是 VLAN 配置问题而是 IP 地址配置压根没生效ipconfig查看网卡地址是排查的第一步。3. 跨交换机实现相同 VLAN 互访trunk 链路与聚合配置3.1 为什么必须用 trunk802.1Q 标签的传递逻辑单台交换机划 VLAN 只能证明隔离无法证明扩展。实验三把场景扩展到两台 S2126 和四台 PC目标改成“不同交换机上相同 VLAN 的主机能够互访”。这里的关键设备是交换机之间互联的那条链路它不能是 access 口必须配置成 trunk否则 VLAN 信息无法跨交换机传递。trunk 链路之所以能承载多个 VLAN 的流量是因为它给二层帧打上了 802.1Q 标签。帧从 access 口进入交换机时被打上所属 VLAN 的标签在 trunk 链路上带着标签传输到达对端交换机后再根据标签转发到对应 access 口出接口时剥离标签。文档里实验拓扑显示交换机 A 的 F0/3 与交换机 B 的 F0/3 相连这两条链路配置成聚合端口 AG1本质上是通过链路聚合把两条物理链路捆成一条逻辑 trunk。配置上先创建 VLAN 并划分端口这一步和实验二完全一致但在两个交换机上要重复做一遍且 VLAN 编号必须相同。随后在聚合端口上启用 trunk命令如下Switch(config)#interface aggregateport 1 Switch(config-if)#switchport mode trunkswitchport mode trunk将该聚合端口设为 trunk 模式允许承载所有 VLAN 的流量。在两台交换机上都要执行相同配置且互联的物理端口 F0/3 要加入聚合组。配置完成后用show vlan能看到 AG1 出现在 vlan1、vlan10、vlan20 中这说明 trunk 已经放行了全部 VLAN。这类配置的常见误区是只在一边配了 trunk另一边保持默认 access结果 VLAN 标签在另一台交换机上被错误处理症状是部分 VLAN 通、部分不通。复现时先在每台交换机上show interfaces trunk确认两端 trunk 状态都是 negotiated 且 encapsulation 为 802.1Q再做连通性验证。3.2 跨交换机 VLAN 验证谁通谁不通要有预期这个实验的验证逻辑比前两个复杂文档里给了一张“预期结果表”的雏形PC1 和 PC2 属于交换机 A 的不同 VLAN必然不通PC3 和 PC4 属于交换机 B 的不同 VLAN也不通但 PC1 和 PC3 同属 VLAN10PC2 和 PC4 同属 VLAN20跨交换机应该能通。IP 规划上要体现 VLAN 的划分PC1 配 172.16.1.11/24PC3 配 172.16.1.33/24同属 VLAN10 的网段一致PC2 配 172.16.2.22/24PC4 配 172.16.2.44/24同属 VLAN20。验证时如果发现 PC1 ping 不通 PC3排查顺序是先看两台交换机上的 VLAN 是否一致再看 trunk 端口是否 up最后用show vlan确认端口划没划对。链路聚合在这个实验里还有个隐藏收益两条物理链路捆绑后逻辑带宽翻倍且单条链路故障不会导致网络中断。但要注意聚合端口的成员端口必须速率、双工模式一致否则协商不成功聚合组起不来。我复现时遇到过两边都配了 trunk 但聚合组显示 down 的情况最后查到是两边 F0/3 端口一个开了流控一个没开把参数统一后恢复正常。这类问题在模拟器里不易复现但在真实设备上非常典型。4. RIP 路由协议距离向量算法的命令落地与排错4.1 RIP 的版本、计时器与适用边界实验四把环境换成两台 R1762 路由器、一台 S3760 三层交换机和两台 PC。S3760 上划分了 VLAN10 和 VLAN50VLAN10 连接 Router1VLAN50 连接 PC1。这个拓扑已经涉及三层路由PC 的网关在交换机上交换机与路由器之间跑 RIP路由器之间再通过串口互联。RIP 的核心特性文档里写得很清楚距离向量算法、以跳数作为度量、最大 15 跳、16 跳即不可达适合路由器数量小于 10 台的企业网络。两个版本的关键区别在于RIPv1 是广播更新RIPv2 是组播更新组播地址 224.0.0.9。RIP 每 30 秒发一次更新报文180 秒没收到对端更新则把路由标记为不可达再过 120 秒从路由表删除——这三个计时器直接影响排错时的判断窗口。RIPv1 不携带子网掩码所以要求所有接口的子网掩码一致这在变长子网掩码的环境里几乎无法正常工作。RIPv2 支持 VLSM 和 CIDR路由更新中携带掩码信息实际配置时优先选择 RIPv2。命令写法如下Router(config)#router rip Router(config-router)#version 2 Router(config-router)#network 1.0.0.0 Router(config-router)#network 192.168.1.0network命令的作用不是告诉 RIP“我要启用这个网段的路由”而是“我要在这个网段对应的接口上启用 RIP并通告这个网段”。这里有一个常见的理解偏差network 需要写主类网络号还是子网号取决于 IOS 版本但在模拟器中写成子网号通常也能被接受。配置完成后两台路由器之间要能互相看到对端接口所在网段的路由条目。4.2 RIP 排错路由表里看不到对端网段怎么办排错时先用show ip route查看路由表里有没有以 R 开头的条目R 代表 RIP 学习到的路由。如果没有依次检查三处物理链路是否 up、接口 IP 是否同网段、show ip rip database是否能看到对端通告的路由。如果链路 up 但路由表为空十有八九是network命令写错了网段或者两端版本不一致——RIPv1 和 RIPv2 的更新报文一个是广播一个是组播互相收不到。S3760 三层交换机在这个实验里扮演的角色也值得注意VLAN10 接口需要配置 IP 地址作为 Router1 的对端VLAN50 接口作为 PC1 的网关同时要在全局启用 IP 路由功能。很多初学者在交换机上看不到路由表是因为没打开三层转发。文档中实验步骤还提到了一个细节RIP 的通告是周期性的30 秒一次所以刚配完路由不会立即出现在路由表里等待几秒再show ip route是正常的。如果 30 秒后仍然没有再怀疑配置问题。这个“等待”在实验报告里不显眼但在真实设备上浪费时间最多——很多人以为配错了反复改配置实际上只是还没到更新周期。5. 避坑手册七个实验里最典型的五类现场问题5.1 命令模式没切换encapsulation ppp 报错现象在全局配置模式下输入encapsulation ppp系统提示非法命令或无法识别。原因这条命令属于接口配置模式命令只能在config-if模式下执行。解决先用interface serial 0/0/0进入对应端口再输入encapsulation ppp输入完成后用exit逐级退出。用?查看当前模式下可用的命令列表是判断模式最直接的方式。5.2 两边 IP 网络号不一致PPP 链路三层不通现象两台路由器串口都配了 IP物理线缆连接正常但 ping 对端始终超时。原因一台配了 1.1.10.2/24另一台配了 192.11.1.1/8子网掩码一改网络号完全错位三层根本无法互通。解决配置前先规划好 IP 地址段双方确认使用相同网络号和掩码。排错用show ip interface brief查看两端接口的 IP 和状态再用ping测试直连链路。5.3 命令缩写被解析成别的命令现象输入sw想补全switchport结果系统执行了别的命令或提示命令不完整。原因模拟器支持命令缩写但缩写歧义时无法正确解析。解决switchport access vlan 10这类命令不要用缩写直接完整输入或输入前几个字母后按 Tab 自动补全。文档里记录的“输入 sw 按 tab 再回车自动出现 switchport”就是这个操作。5.4 trunk 只配了一端跨交换机 VLAN 时通时不通现象PC1 和 PC3 属于同一 VLAN跨交换机 ping 不通但同交换机同 VLAN 的主机通信正常。原因一台交换机互联端口配了 trunk另一台还是默认 access 模式802.1Q 标签在 access 口被剥离或丢弃。解决两侧互联端口都配置switchport mode trunk用show interfaces trunk确认两端协商成功。如果配置了聚合端口还要确认物理端口加入聚合组后链路状态为 up。5.5 RIP 路由表为空但链路和 IP 都正常现象两台路由器配置了 RIPshow ip route里没有任何 R 开头条目。原因network命令通告的网段与接口实际网段不匹配或者两端 RIP 版本不一致广播与组播报文互相看不到。解决核对show ip interface brief中的实际网段修正network声明两端统一使用version 2。修改后等待一个更新周期30 秒再查看路由表不要反复重启进程。6. OSPF、NAT 与子网划分把这些实验串成一套排错方法论6.1 OSPF 配置与 RIP 的对比验证实验五在目录中列了 OSPF 路由协议正文部分只保留了实验目的和应用背景的占位但配置链路可以参照 RIP 实验的拓扑延伸。OSPF 与 RIP 最大的区别在于度量标准和收敛机制OSPF 以链路开销cost作为度量默认与接口带宽成反比不限制跳数采用 SPF 算法计算最短路径树RIP 则以跳数为度量最大 15 跳。同一个拓扑上RIP 配置只需要router rip加network而 OSPF 需要指定进程号和区域推荐在配置时全程使用router ospf 1与area 0的组合。两台路由器间对比show ip route中的路由来源字段能从 OSPF 和 RIP 的路径选择差异直观理解两种协议的设计取舍。我复现 OSPF 实验时最常踩的坑是network 192.168.1.0 0.0.0.255 area 0这条命令里的反掩码写错。很多人从 RIP 的习惯性思维出发把通配符掩码写成 255.255.255.0OSPF 直接不认。反掩码的含义是“匹配哪些位”0.0.0.255 表示前 24 位必须精确匹配后 8 位任意这才是子网 192.168.1.0/24 的正确表达。写错后邻居关系能建立但路由不通排查难度比配置错误高不少。6.2 NAT 源地址转换的配置思路实验六的目标是利用 NAT 实现内部源地址转换。典型拓扑是内网 PC 接交换机交换机接路由器路由器串口接外网。配置前需要明确一个概念NAT 转换发生在出口路由器上内网接口是 inside外网接口是 outside。实验中需要验证的是内网主机访问外网时源 IP 被替换为公网地址的过程。基础配置命令如下Router(config)#interface fastEthernet 0/0 Router(config-if)#ip nat inside Router(config-if)#exit Router(config)#interface serial 0/0/0 Router(config-if)#ip nat outside Router(config-if)#exit Router(config)#access-list 1 permit 192.168.1.0 0.0.0.255 Router(config)#ip nat inside source list 1 interface serial 0/0/0 overloadip nat inside和ip nat outside标记接口方向access-list 1定义哪些内网地址允许被转换最后一条ip nat inside source list 1 interface serial 0/0/0 overload的含义是对匹配 ACL 1 的内网流量将其源地址转换为 serial 0/0/0 接口的公网地址overload 表示启用 PAT允许多个内网地址共享一个公网地址。验证时在内网 PC 上 ping 外网地址再用show ip nat translations查看转换条目。排错顺序是先确认 inside/outside 接口方向有没有标反再看 ACL 是否匹配了内网网段最后检查出口接口的 IP 是否和外网对端在同一网段。NAT 排错里最常见的问题是把 inside 和 outside 标记反了导致转换完全不生效。6.3 子网划分实验VLAN 设计与 IP 规划的关联设计型实验部分把 VLAN 作用和子网划分放在了一起考察点是“为什么要划 VLAN”和“IP 地址怎么分配才能压制广播域”。实验目的里强调了两点VLAN 能隔离广播域、提高网络安全性子网划分能按部门或功能模块分配地址段、减少路由表条目。设计思路可以这样走先按部门/功能确定需要的 VLAN 数和每个 VLAN 的主机数再选择子网掩码。例如一个 VLAN 最多 50 台主机/26 掩码255.255.255.192提供 62 个可用地址就够如果以后可能扩展到 100 台直接上 /25。这里有个经验法则子网大小取“当前需求的两倍”避免频繁重划。拓扑上每个 VLAN 分配一个网段网关地址取该网段第一个可用 IPVLAN 间通信由三层交换机或路由器完成配置命令与实验四中 S3760 的 VLAN 接口配置一致。6.4 把七个实验的配置验证串成一条自查流程实验做到最后一个我的习惯是每次配置完强制走一遍验证流程先show ip interface brief确认所有接口状态和 IP 正确再ping直连对端验证二层链路然后show vlan brief检查端口归属再show interfaces trunk确认 trunk 协商正常最后show ip route查看路由条目。这五个命令按顺序执行一遍配置错误基本能在五分钟内定位到具体层次。从那以后我做每个实验的排错都强制走这个流程不再凭感觉逐条猜配置效率高了很多希望帮到你。本文还有配套的精品资源点击获取
返回列表