国开计算机网络形考作业四实验报告参考:Wireshark抓包与子网划分实战

发布时间:2026/10/8 2:47:22
国开计算机网络形考作业四实验报告参考:Wireshark抓包与子网划分实战 简介这份文档面向国家开放大学《计算机网络本》课程的学习者针对形考作业四提供实验报告参考与答案帮助解决实验步骤记录不规范、总结无从下笔的问题。资源为单个docx文件压缩包约210KB内容围绕《组建简单以太网》实验展开涵盖传输介质、网络拓扑、交换机等基础概念并完整梳理直通与交叉双绞线的制作流程、EIA/TIA568A与568B线序标准、测线器连通性判断方法以及双机通信中IP配置与PING命令测试的要点。实验总结部分还记录了剥线力度、水晶头压接等实操注意事项便于读者对照检查自己的实验记录是否完整。目前已有999人学习下载适合需要完成形考任务或复习网络基础实验操作的学习者参考。1. 一份形考作业文档的拆解视角从“交作业”到“真懂计算机网络”如果你正在修国家开放大学的《计算机网络本》大概率已经翻到了形考作业四。这一份《计算机网络实验报告参考含答案》的 docx 文档本质上不是一份“抄了就完事”的答案而是一套把课程里散落的协议概念、抓包操作、拓扑验证串起来的实验记录模板。我带过几届做网课辅导的学员发现一个反直觉的现象直接对着答案抄的人形考能过但期末机考和后续课程设计几乎必翻车反而是把这份参考当“实验操作清单”用的人既省了时间又真的把 ARP、TCP 三次握手、子网划分这些硬骨头啃下来了。这份文档适合三类人赶形考截止日期的在职学员、想补做实验但缺环境的自学者、以及需要一份规范报告格式模板的助教。它解决的核心问题不是“答案在哪”而是“一个合格的计算机网络实验报告到底该记录哪些字段、用什么工具、得出什么结论”。2. 实验报告参考文档的结构拆解与工具选型2.1 一份合格的实验报告该有哪些固定字段拿到这份 docx先别急着看答案。我一般会先翻到目录页看它的章节骨架。典型的国开《计算机网络》形考作业四实验报告通常覆盖四个实验方向物理层与数据链路层的连通性验证、网络层 IP 地址规划与路由配置、传输层 TCP/UDP 行为观察、应用层 DNS 与 HTTP 交互分析。每个实验下面固定字段包括实验目的、实验环境操作系统版本、抓包工具及版本、拓扑结构、实验步骤、关键截图或输出粘贴区、结果分析、思考题作答。这份参考文档的价值在于它把“结果分析”和“思考题”这两块最容易空着的地方填上了。很多学员实验做了截图也贴了但分析部分只会写“能 ping 通说明网络正常”——这种报告在形考评分里拿不到高分。参考文档给出的分析模板会要求你写出“ping 通但延迟波动大可能的原因包括 ARP 缓存老化、链路拥塞或 ICMP 限速”这才是阅卷老师想看到的。2.2 抓包工具选型为什么 Wireshark 是默认答案文档里涉及的实验绝大多数需要抓包验证。常见做法是用 Wireshark版本选 4.x 稳定版即可不要追最新 nightly 构建。Windows 环境下安装时务必勾选 Npcap这是抓包驱动不装的话 Wireshark 只能看到回环接口物理网卡一个包都抓不到。macOS 用户注意macOS 自带的抓包权限管理较严首次运行需要给 Wireshark 授权访问网络接口否则同样只能抓 lo0。如果你不想装 Wireshark替代方案是 tcpdump 加 tshark 命令行组合。tcpdump 负责抓包存 pcaptshark 负责解析输出。这个组合在 Linux 服务器上更常见但国开实验报告一般要求截图命令行输出截图不如 Wireshark 图形界面直观。所以我的建议是实验环境用 Wireshark服务器排障用 tcpdump两者不冲突。2.3 实验环境搭建的最小可行配置不需要真实交换机路由器。用 GNS3 或 Cisco Packet Tracer 模拟拓扑就够了。Packet Tracer 对新手更友好拖拽设备、连线、配 IP 都有图形引导。GNS3 更接近真实设备但需要导入 IOS 镜像配置门槛高一些。如果你只是完成形考作业四的实验报告Packet Tracer 8.x 版本完全够用。虚拟机方案也常见VMware Workstation 或 VirtualBox 开两台 Linux 虚拟机一台当客户端一台当服务端桥接模式联网。这种方案的好处是能同时练 Linux 网络命令比如 ip addr、ip route、ss -tuln。缺点是资源占用大老笔记本跑两个虚拟机容易卡。折中方案是用 Docker 起两个 Alpine 容器通过自定义 bridge 网络互联轻量且启动快。提示无论用哪种环境实验前先拍一张拓扑图截图报告里要贴。拓扑图不用多好看但设备名、接口名、IP 地址必须标清楚这是评分点。3. 核心实验的复现步骤与参数配置3.1 实验一用 ping 和 arp 验证数据链路层连通性这个实验看起来简单但报告里要写出“ARP 请求与应答的完整过程”就不能只贴一张 ping 通截图。正确做法是先清空 ARP 缓存再 ping同时抓包。# Linux 下清空 ARP 缓存需要 root ip neigh flush all # 查看当前 ARP 表 ip neigh show # 发起 ping同时另开终端抓包 ping -c 4 192.168.1.1 # 抓包命令抓 100 个包存文件 tcpdump -i eth0 -c 100 -w arp_test.pcap arp or icmp逻辑说明ip neigh flush all清掉所有邻居缓存这样后续 ping 会触发完整的 ARP 请求广播。tcpdump的过滤表达式arp or icmp只抓这两种包避免混入无关流量。抓完后用 Wireshark 打开 pcap 文件你能看到第一帧是 ARP Request广播地址 ff:ff:ff:ff:ff:ff第二帧是 ARP Reply单播回复。如果只看到 Request 没有 Reply说明目标主机没开机或防火墙拦截了 ARP 应答。参数说明-c 100表示抓满 100 个包自动停止避免无限抓包占满磁盘。-i eth0指定网卡用ip link可以列出所有网卡名。如果你在 Windows 上做这个实验用arp -d *清缓存用 Wireshark 图形界面抓包过滤栏输入arp即可。报告里要写清楚ARP 请求是广播ARP 应答是单播。这个结论必须自己从抓包结果里看出来不能只抄文档。3.2 实验二子网划分与静态路由配置这是形考作业四里最容易出错的部分。文档通常会给一个场景三个部门每个部门一个子网要求你划分网段并配置静态路由实现互通。常见参数是给定 192.168.10.0/24划分成三个子网每个子网至少容纳 50 台主机。计算过程/24 有 256 个地址划分三个子网需要借 2 位主机位2^24 个子网剩余主机位 6 位2^6-262 台可用主机。所以子网掩码变成 /26即 255.255.255.192。三个子网分别是子网网络地址可用主机范围广播地址子网 A192.168.10.0/26192.168.10.1 - 192.168.10.62192.168.10.63子网 B192.168.10.64/26192.168.10.65 - 192.168.10.126192.168.10.127子网 C192.168.10.128/26192.168.10.129 - 192.168.10.190192.168.10.191配置静态路由时在 Packet Tracer 里用ip route命令。比如路由器 R1 连接子网 A 和子网 BR2 连接子网 C那么 R1 上要加一条到子网 C 的路由# Cisco IOS 静态路由配置 R1(config)# ip route 192.168.10.128 255.255.255.192 10.0.0.2其中10.0.0.2是 R2 与 R1 互联接口的 IP。这条命令的意思是去往 192.168.10.128/26 的包下一跳交给 10.0.0.2。配置完用show ip route查看路由表确认有S标记的条目。报告里要贴show ip route的输出截图并圈出静态路由条目。思考题通常会问“如果 R2 上不配置回程路由会怎样”答案是R1 能 ping 通 R2 直连的子网但 R2 的子网主机 ping 不回 R1 的子网因为回程包没有路由。这个点必须写进分析。3.3 实验三TCP 三次握手抓包分析这个实验要求你用 Wireshark 抓一次完整的 TCP 连接建立过程。最简单的方式是用 curl 访问一个 HTTP 网站同时抓包。# 终端 1启动抓包过滤 TCP 80 端口 tcpdump -i eth0 -c 20 -w tcp_handshake.pcap tcp port 80 # 终端 2发起 HTTP 请求 curl -I http://example.com抓完后用 Wireshark 打开过滤栏输入tcp.flags.syn1 or tcp.flags.ack1你会看到三帧第一帧 SYN第二帧 SYNACK第三帧 ACK。每帧的 Sequence Number 和 Acknowledgment Number 要记录到报告里。参数说明-c 20抓 20 个包足够覆盖握手和 HTTP 请求头。curl -I只发 HEAD 请求不下载页面内容减少无关流量。如果你访问的是 HTTPS 网站端口改成 443但 TLS 握手会混进来分析起来更复杂。建议第一次做这个实验用 HTTP 网站。报告里要写出SYN 包的 SeqxSYNACK 包的 Seqy, Ackx1ACK 包的 Seqx1, Acky1。这个对应关系是评分关键不能只写“三次握手成功”。3.4 实验四DNS 解析过程与 HTTP 请求头分析DNS 实验用nslookup或dig命令配合抓包。Windows 下用nslookupLinux 下用dig更灵活。# Linux 下查询 DNS同时抓包 tcpdump -i eth0 -c 10 -w dns_test.pcap udp port 53 # 另开终端执行查询 dig www.example.com A抓包结果里DNS 查询和应答都是 UDP 包端口 53。查询包的 Question 部分包含域名和查询类型A 记录应答包的 Answer 部分包含解析出的 IP 地址和 TTL。报告里要贴出这两个包的截图并标注 TTL 值。HTTP 请求头分析用 curl 的-v参数curl -v http://example.com 21 | head -30输出里能看到 GET / HTTP/1.1、 Host: example.com、 User-Agent: curl/7.x等请求头字段。报告里要解释 Host 头的作用在 HTTP/1.1 里Host 头是必填的因为同一台服务器可能托管多个域名服务器靠 Host 头区分请求的是哪个站点。这个知识点在形考选择题里也常考。4. 避坑与常见问题排查4.1 抓包抓不到任何包现象Wireshark 启动后接口列表里只有Loopback和Adapter for loopback traffic capture没有物理网卡。原因Npcap 驱动没装或安装时没勾选“Install Npcap in WinPcap API-compatible Mode”。解决重新运行 Wireshark 安装程序勾选 Npcap 组件安装完重启电脑。如果还不行去 Npcap 官网单独下载安装包安装时勾选“Support raw 802.11 traffic”和“Install Npcap in WinPcap API-compatible Mode”。4.2 ping 通但抓包看不到 ICMP 包现象命令行 ping 目标 IP 能通但 Wireshark 里过滤icmp一个包都没有。原因抓包网卡选错了。比如你用无线网卡上网但 Wireshark 抓的是有线网卡。解决在 Wireshark 接口列表里看哪个接口有流量波动选那个。或者用ipconfig确认当前默认网关对应的网卡再在 Wireshark 里选同名接口。4.3 子网划分后主机 ping 不通网关现象按 /26 划分后主机 IP 配了 192.168.10.65/26网关配了 192.168.10.1ping 网关不通。原因网关 IP 不在同一个子网内。192.168.10.65/26 属于子网 B64-127网关应该是 192.168.10.65 所在子网的某个地址比如 192.168.10.66。192.168.10.1 属于子网 A0-63跨子网了。解决要么改网关为同子网地址要么改主机 IP 到子网 A。这个坑在 Packet Tracer 里特别常见因为拖拽设备时容易把接口 IP 配串。4.4 静态路由配了但路由表不显示现象在 Cisco IOS 里输入ip route命令后show ip route看不到静态路由条目。原因下一跳地址不可达。比如你写ip route 192.168.10.128 255.255.255.192 10.0.0.2但本机没有 10.0.0.0/24 的直连路由IOS 会拒绝这条静态路由。解决先确认下一跳接口的 IP 和掩码配对了show ip interface brief看接口状态是不是 up/up。如果接口是 down先no shutdown。4.5 报告里截图模糊或信息不全现象交上去的报告被退回理由是“截图无法辨认关键信息”。原因截图时没放大关键区域或者 Wireshark 窗口太小包详情列表被截断。解决截图前把 Wireshark 窗口最大化展开你要分析的那一帧的协议树确保 Sequence Number、Acknowledgment Number、Flags 这些字段可见。如果屏幕分辨率不够分两张截图一张抓包列表一张包详情。报告里用文字补充说明关键字段的值。5. 从参考文档到真会三个进阶验证技巧第一个技巧用traceroute验证路由路径。静态路由配完后不要只 ping跑一次tracerouteWindows 下是tracert看包经过了几跳每跳的 IP 是什么。如果路径和你的拓扑设计一致说明路由配置正确。如果中间某跳超时可能是该路由器没配回程路由或者 ICMP 被限速。报告里贴 traceroute 输出比 ping 截图更有说服力。第二个技巧用ss或netstat验证 TCP 状态。三次握手抓包分析完后在服务端跑ss -tlnp看监听端口在客户端跑ss -tn看连接状态。ESTABLISHED 状态表示握手完成。如果看到 SYN_SENT 长时间不变说明服务端没响应可能是防火墙拦截了 SYN 包。这个验证方法在后续做课程设计时非常有用。第三个技巧用dig trace追踪 DNS 完整解析链。普通dig只显示最终结果trace会从根域名服务器开始逐级显示 .com、example.com 的 NS 记录和最终 A 记录。这个输出很长但报告里可以只截取关键几跳说明 DNS 是分布式层级查询系统。这个知识点在形考简答题里出现过提前练过的人答起来很轻松。我自己的习惯是每次做完实验先把抓包文件按“实验编号_协议名_日期.pcap”命名存档再把关键帧的字段值抄到报告模板里最后写分析时对照 RFC 文档确认一遍。RFC 1035 讲 DNSRFC 793 讲 TCP这些文档不用全读但关键字段的定义要查一下。从那以后我每次带学员做形考作业四都强制他们先跑通抓包再写报告而不是反过来。希望帮到你。本文还有配套的精品资源点击获取