计算机网络实验报告:网络命令、路由交换与IIS配置全解析

发布时间:2026/10/5 0:11:10
计算机网络实验报告:网络命令、路由交换与IIS配置全解析 简介河北工业大学计算机网络实验报告以Word文档形式整理聚焦网络基础技能实操面向高校计算机网络课程学习者与需要备考CCNA等认证的读者。内容覆盖实验一基本网络命令与实验二路由器配置两大模块系统讲解ping、ipconfig、tracert、netstat、arp等常用命令的作用、参数及输出解读并给出静态路由与RIP动态路由的配置步骤和路由表查看方法便于对照练习与复习。文档为docx格式共1个文件压缩包大小仅176KB内容精炼且可直接编辑使用目前已有158人学习下载。通过完整实验步骤、命令示例和结果分析读者可加深对TCP/IP配置、网络连通性排查、路由协议工作原理的理解积累实际网络环境中的排错思路与配置经验适合实验报告参考、考前速查及课程作业借鉴。1. 计算机网络实验报告先分清这份 docx 里的五件套如果你和我一样是那种下载了一份计算机网络实验报告 docx、打开发现全是命令行记录的人那这份材料其实比想象中值钱。它不是把教程复述一遍而是把「观察网络状态」和「改变网络行为」两件事完整走了一遍前半段用 ping、ipconfig、tracert、netstat、arp 这些命令诊断网络后半段进入路由器、交换机和 IIS做静态路由、RIP、VLAN、单臂路由和 WWW/FTP 服务配置最后用 Ethereal 抓包验证协议细节。适合三类人期末要交实验报告的学生想系统过一遍网络命令的从业者以及在备考 CCNA、需要把命令和现象对上的考生。需要提醒的是这份报告里的命令记录是较早时期的 Cisco IOS 和 Windows 环境风格部分命令在新设备上写法有差异照着敲之前先看设备型号。2. 基本网络命令ping/ipconfig/tracert/netstat/arp 的实操边界2.1 ping连通性测试的第一步但别只盯“通没通”实验的第一步是从 ping 开始的这个选择很合理因为 ping 是网络排障里信息量最大、最容易上手的工具。它的原理是通过发送 ICMP 回显请求数据包并接收应答来判断本机到目标主机之间是否存在一条可用的网络路径。报告里给的测试顺序值得背下来先 ping 127.0.0.1再 ping localhost然后 ping 本机 IP 192.168.0.28最后 ping 同网段的另一台主机 192.168.0.26。这个顺序是刻意设计的从本地协议栈、到本机网卡绑定、再到局域网连通一层层缩小问题范围。如果 127.0.0.1 都不通说明 TCP/IP 协议栈本身有问题后面的测试就没有意义。ping 127.0.0.1 ping localhost ping 192.168.0.28 ping 192.168.0.26 -t ping 192.168.0.26 -l 200 ping 192.168.0.26 -n 6-t表示持续发送直到手动停止适合观察网络抖动比如看丢包率是否稳定、延迟是否周期性升高。-l 200是把 ICMP 报文的数据长度从默认的 32 字节改成 200 字节用来测试大报文是否被链路或中间设备丢弃也能试探 MTU 相关问题。-n 6则是指定发送 6 个包后自动结束适合在脚本里做有限次探测。我一般排查时先 ping 网关再 ping 外网地址如果网关通而外网不通问题大概率出在出口路由器或运营商链路上。注意ping 通了只代表存在一条连通的路径不代表带宽够、延迟低、丢包少。报告里也明确写了这句话实际运维中经常出现“ping 得通但业务卡死”的情况这时要配合带宽和延迟统计进一步判断。2.2 ipconfigDHCP 租约和静态配置一眼看清ipconfig 这个命令在实验里看起来不起眼但它解决的问题很实际本机当前的 TCP/IP 配置到底对不对。报告里的实验环境是一台 IP 为 192.168.0.28、掩码 255.255.255.0、网关 192.168.0.1 的主机。用 ipconfig 能确认本机是否拿到了这个地址、IP 是否和同网段冲突、网关是否配置正确。如果网络里使用了 DHCP 自动分配地址那么 ipconfig 还能用来判断租约是否成功。最常见的翻车现场是机器拿不到地址Windows 会自动分配一个 169.254 开头的地址看到这个地址基本可以断定 DHCP 协商失败。ipconfig ipconfig /all ipconfig /release ipconfig /renew不带参数时只显示 IP、子网掩码和默认网关这是快速确认。/all显示完整配置包括 DNS 服务器、DHCP 服务器地址、MAC 地址和租约过期时间排查 DNS 解析问题时要靠它。/release和/renew是释放并重新获取 DHCP 租约的命令局域网里改了交换机配置后客户端还抱着旧租约不放时这两条命令就是后悔药。需要说明的是报告实验只跑了不带参数的 ipconfig但我建议实际操作时至少跑一次/all因为只看 IP 和网关是查不出 DNS 配置错误的。2.3 tracert跟踪路由但别忽略第一跳tracert 命令用来查看数据包从本机到达目标主机经过的路径它逐跳显示中继节点的 IP 地址和三次往返时间。实验里执行的是tracert 192.168.0.27如果目标就在同一局域网内结果通常只有一跳也就是目标主机本身。更典型的使用场景是访问外网服务器时用它判断延迟是出在本机网卡、网关、运营商骨干还是目标服务器每一跳的延迟数据可以直接定位瓶颈在哪一段。tracert 192.168.0.27输出中每一行代表一跳第一跳通常是默认网关。如果第一跳就返回超时问题基本出在本机到网关这一段比如网线、无线信号或者网卡驱动。如果前几跳正常、后面某跳开始超时则问题可能出在中间运营商或目标服务器侧。Windows 的 tracert 默认使用 ICMP 报文Linux 下的 traceroute 默认使用 UDP 报文结果是同一个路径但部分路由器会丢弃 ICMP 导致 Windows 显示* * *这不代表链路断了只是那台设备不回应。判断时要把“连续多跳超时”和“单跳超时但后续跳正常”区分开后者往往是设备策略而不是故障。2.4 netstat 与 arp连接统计和 MAC 缓存的配合netstat 和 arp 在这份实验里排在一起是有道理的一个看“连接状态”一个看“地址映射”。netstat -an 能列出当前计算机上所有活动的 TCP 和 UDP 连接包括本地地址、外部地址和连接状态。排查服务器时我习惯先跑netstat -an | findstr LISTENING看哪些端口在被监听确认服务是否真的起来了排查异常连接时则看有没有大量 TIME_WAIT 或 SYN_SENT 状态的连接这往往是访问量大或者被扫描的迹象。arp 命令则负责查看 IP 地址与物理地址MAC 地址的对应关系。实验里执行arp -a前特意先对目标主机执行了 ping这个操作是必须的ARP 缓存是动态的只有本机真正和目标主机通信过缓存里才会有对应的条目。报告里列出的物理地址如 00-17-9a-9a-f6-8e 就是通过这种方式观察到的。需要留意的是ARP 缓存条目有老化时间不会永久存在所以隔一阵子再查发现条目消失是正常现象。命令核心输出典型使用场景ping往返时间、丢包率连通性测试、网络稳定性观察ipconfigIP、掩码、网关、DNS本机配置核查、DHCP 租约确认tracert每一跳 IP 和延迟路径追踪、延迟瓶颈定位netstat -an协议、端口、连接状态服务监听检查、异常连接排查arp -aIP 与 MAC 映射表地址缓存查看、重复地址确认3. 路由与交换配置静态路由、RIP、VLAN 和单臂路由怎么连这份实验报告的第二个重头戏是路由器与交换机配置涵盖静态路由、RIP 动态路由、VLAN、Trunk 和单臂路由五块内容。需要先说清楚一个现实问题报告里给的是文字版拓扑没有贴拓扑图Router_1、Router_2、Router_3 和交换机之间的物理连接关系需要按配置命令反推。我按配置内容还原了连接关系Router_1 的 s0 口和 Router_2 的 s0 口通过串行链路直连网段是 192.168.10.0/30Router_1 的 e0 口接 PC1 所在网段 192.168.1.0/24Router_2 的 e0 口接 PC2 所在网段 192.168.2.0/24。划清这个关系后面看路由表才不会对不上。3.1 静态路由接口 IP 与下一跳的对应关系静态路由配置的第一步是给路由器接口配置 IP 地址。实验里 Router_1 和 Router_2 的串行接口 s0 分别配置了 192.168.10.1/30 和 192.168.10.2/30以太网接口 e0 分别配置了 192.168.1.1/24 和 192.168.2.1/24。掩码 255.255.255.252 就是 /30这个掩码下只有两个可用 IP正是点对点串行链路的典型做法不浪费地址。Routeren Router#conf t Router(config)#int s0 Router(config-if)#ip address 192.168.10.1 255.255.255.252 Router(config-if)#no shut Router(config-if)#exit Router(config)#int e0 Router(config-if)#ip address 192.168.1.1 255.255.255.0 Router(config-if)#no shut Router(config-if)#exit这段命令里有几个地方要注意。no shut是no shutdown的简写Cisco 设备上新插入的接口默认处于管理关闭状态不执行这条命令接口起不来这是第一次配置路由器时最容易漏掉的一步。exit表示退回到上一级配置模式配置过程中层级很容易搞混敲完命令后可以用show running-config确认改动是否生效。这套命令里没有写静态路由只完成了接口 IP 配置而实验目的明确包含静态路由配置所以还需要补一条关键命令用ip route声明到达对端网段的路径。Router(config)#ip route 192.168.2.0 255.255.255.0 192.168.10.2这条命令的含义是去往 192.168.2.0/24 网段的流量统一交给下一跳 192.168.10.2 转发。对于 Router_1 来说它直连的网段是 192.168.1.0/24 和 192.168.10.0/30剩下的 192.168.2.0/24 必须通过静态路由指到 Router_2 的串行口地址。Router_2 上要做对称操作配置一条去往 192.168.1.0/24、下一跳为 192.168.10.1 的静态路由。配置完后查看路由表192.168.2.0 条目会出现在路由表中但这里有个值得留意的现象实验报告里的路由表排版是错位的子网掩码和下一跳 IP 对不上列。读这种表格时要按“目的网络地址、子网掩码、下一跳 IP”三列逻辑去对齐不要被原始排版带偏。3.2 RIP 动态路由network 宣告的是直连网络动态路由部分引入了三台路由器Router_3 也被拉进拓扑网段扩展为 192.168.3.0/24、192.168.20.0/30 和 192.168.10.0/30 三个部分。RIP 是距离矢量路由协议路由器通过定期广播路由更新来学习整个网络的路径。和静态路由相比RIP 的优势是拓扑变化时能自动收敛缺点是收敛慢、以跳数为度量、最大跳数限制为 15 跳超过 15 跳被视为不可达。router_1(config)#router rip router_1(config-router)#network 192.168.10.0 router_1(config-router)#network 192.168.1.0 router_1(config-router)#endrouter rip进入 RIP 路由配置模式network命令宣告的是路由器直连的网段不是下一跳地址也不是目标网段。宣告 192.168.10.0 和 192.168.1.0 的意思是让路由器把这两个网段的直连路由通告给邻居。Router_2 配置路由协议时要同时宣告它直连的 192.168.10.0、192.168.2.0 和 192.168.20.0Router_3 则宣告 192.168.20.0 和 192.168.3.0。配置完成后在三台路由器上查看路由表凡是带 R 前缀的路由条目都是通过 RIP 从邻居学习到的。实验的验证结果是 PC 之间可以互通这说明三台路由器的路由表已经通过 RIP 同步完毕数据包在 192.168.10.0 和 192.168.20.0 两条串行链路上完成转发。3.3 VLAN 与 Trunk从创建到端口划分交换机实验的环境是一台 Cisco 交换机连接了一台路由器和两台 PC。交换机上创建了编号 2 和 3 的 VLAN名称分别叫 VLAN2 和 VLAN3然后把 e0/1 和 e0/2 两个以太网端口分别静态划入 2 号和 3 号 VLAN。这里要提醒一个报告里的笔误正文写的是“将交换机的 e0/1、e0/1 两个以太网端口分别加入到 2 号、3 号 VLAN”端口名重复了结合后面的配置命令看实际是把 e0/1 划入 VLAN2、e0/2 划入 VLAN3。Switchen Switch#conf t Switch(config)#vlan 2 name VLAN2 Switch(config)#vlan 3 name VLAN3 Switch(config)#int e0/1 Switch(config-if)#vlan-membership static 2 Switch(config-if)#exit Switch(config)#int e0/2 Switch(config-if)#vlan-membership static 3 Switch(config-if)#exit Switch(config)#int fa0/26 Switch(config-if)#trunk onvlan 2 name VLAN2创建 VLAN 并指定名称。int e0/1进入端口配置模式vlan-membership static 2把端口静态分配给 VLAN2这是早期 Cisco 交换机的命令风格新设备上更常见的是switchport access vlan 2。trunk on把 fa0/26 端口设置为 Trunk 模式Trunk 的作用是让一条物理链路上同时承载多个 VLAN 的流量并且给帧打上 VLAN 标签这样交换机的 VLAN2 和 VLAN3 都能通过这条链路上行到路由器。3.4 单臂路由子接口、ISL 封装和网关VLAN 划分完成后PC1 和 PC2 被隔离在两个广播域里默认情况下无法互通。实验用的方案是单臂路由路由器 fa0/0 接口只占一条物理链路但通过划分子接口来分别承载 VLAN2 和 VLAN3 的流量。具体来说fa0/0.1 子接口 IP 是 1.1.1.1/24fa0/0.2 子接口 IP 是 1.1.2.1/24PC1 配置 IP 1.1.1.2、网关 1.1.1.1PC2 配置 IP 1.1.2.2、网关 1.1.2.1。Router(config)#int fa0/0 Router(config-if)#no shut Router(config-if)#exit Router(config)#int fa0/0.1 Router(config-if)#ip address 1.1.1.1 255.255.255.0 Router(config-if)#encap isl 2 Router(config-if)#exit Router(config)#int fa0/0.2 Router(config-if)#ip address 1.1.2.1 255.255.255.0 Router(config-if)#encap isl 3 Router(config-if)#exit三个关键点。第一物理接口 fa0/0 必须先no shut激活子接口才能正常工作。第二encap isl 2是为子接口配置 VLAN 封装这里用的是 ISL 协议ISL 是 Cisco 私有的 VLAN 封装协议编号必须对应交换机上的 VLAN 编号对应错了跨 VLAN 流量直接不通。第三子接口配置时 IP 地址和封装顺序没有强制要求但漏掉封装这一行子接口就不知道自己是给哪个 VLAN 做网关的。还需要注意报告里的一处命令笔误在某个子接口配置时写成了int f0/0.2与前后文的 fa0/0.2 不一致照抄之前先统一接口名。单臂路由的验证方式是 PC1 去 ping PC2通的话说明 VLAN 间路由生效。排查顺序一般是先确认两台 PC 的网关 IP 是否正确再检查 Trunk 端口是否开启最后看路由器子接口的封装编号和交换机 VLAN 编号是否一致。这里要提醒一个设计层面的局限所有跨 VLAN 流量都挤在 fa0/0 这一条物理链路上VLAN 数量多或流量大时这里会成为瓶颈这也是后来三层交换机替代单臂路由的主要原因。4. IIS 配置避坑WWW、FTP 和虚拟目录的五个常见问题4.1 WWW 站点主目录、默认文档和虚拟目录怎么配IIS 实验分为 WWW 服务和 FTP 服务两块。WWW 配置的核心是三个属性页Web 站点、主目录、文档。Web 站点属性页设置站点标识包括 IP 地址、TCP 端口和主机头默认端口是 80。主目录属性页指定网站文件存放的物理路径并设置访问权限。文档属性页定义默认文档列表也就是用户访问站点根路径时优先加载的页面。实验要求在主目录中放置 default.htm然后在文档属性中启用默认文档顺序为 default.htm最后访问站点验证。这个操作流程看着简单但有一个隐含前提default.htm 文件必须真实存在于主目录对应的物理路径下并且 IIS 进程对该目录有读取权限。实验里随后又创建了虚拟目录虚拟目录的特点是物理文件可以放在主目录之外通过 URL 里的别名来访问好处是多个站点可以共享同一份文件或者把不同路径的应用隔离在各自目录里。配置虚拟目录时URL 访问的是别名不是物理路径物理路径要在虚拟目录属性里单独指定两者对应关系一旦填错访问就是 404。4.2 FTP 站点消息、主目录与访问验证FTP 服务的配置相对简单但也容易踩坑。默认 FTP 站点属性里有几个标签页FTP 站点页设置 IP 地址和端口默认端口 21消息页设置用户登录时显示的欢迎消息和退出消息主目录页设置 FTP 共享文件的物理路径并且决定是否允许用户读写。实验里把这些属性配置完后直接用浏览器访问 FTP 站点测试。浏览器访问 FTP 的方式隐含了一个协议细节现代浏览器默认使用 FTP 被动模式主动模式和被动模式的差别在于数据连接由哪一方发起。被动模式下客户端连接服务器随机开放的一个高端口来传输数据如果服务器防火墙只放行了 21 端口而没有放行数据端口范围就会出现“能连接但列不出目录、传不了文件”的诡异现象。这个坑在真实环境里出现频率极高配置完 FTP 一定要用主动模式客户端和服务端两侧分别测一次。4.3 IIS 避坑五个常见问题问题一现象浏览器访问站点返回 403 禁止访问。原因主目录属性里没有勾选“读取”权限或者默认文档列表里的文件在物理目录中不存在。解决先打开主目录属性页确认物理路径有效再确认“读取”权限已勾选最后核对默认文档列表中的文件名与物理目录里的文件名完全一致包括大小写和扩展名。问题二现象默认文档已启用 default.htm访问站点仍然显示目录列表。原因default.htm 文件不在主目录里或者默认文档顺序没有生效IIS 按顺序查找列表里的文档找到了才加载找不到就退回目录浏览。解决确认主目录物理路径下确实存在 default.htm然后强制刷新浏览器如果还不行就在 IIS 里重启站点让配置生效。问题三现象虚拟目录配置正确但访问报 404。原因URL 里输入的是物理路径而不是别名或者别名的字母大小写不一致。解决访问格式应该是http://站点IP/别名/物理路径只在虚拟目录属性里维护不要在 URL 里直接使用物理路径。问题四现象FTP 能登录但无法列出目录内容。原因被动模式的数据连接被防火墙拦截服务器端没有放行数据端口。解决在 FTP 服务器上设置被动端口范围比如限制在 50000-50100然后在防火墙里放行这些端口客户端也改为主动模式作为对比验证。问题五现象修改了主目录路径和文档属性但访问的还是旧页面。原因浏览器缓存了旧页面或者 IIS 服务没有重新加载配置。解决先强制刷新浏览器清掉本地缓存再执行iisreset或在 IIS 管理器中重启对应站点最后重新访问验证。5. Ethereal 抓包技巧把帧结构、ARP 和三次握手一次看透Ethereal 是 Wireshark 的前身实验环境里这套抓包工具搭配 WinPcap 驱动一起使用。对新手来说最容易犯的错误是一上来就点开始抓包把所有流量全部收进来结果根本不知道看哪里。正确顺序是先在 capture options 里把 capture filter 写好再开始抓包这也是我从这份实验里反复验证过的习惯。实验给了几个很实用的过滤写法。ether[12:2] 1500只抓以太网类型字段大于 1500 的帧以太网 II 帧中这个位置是类型字段IPv4 对应的值是 0x0800 即 2048大于 1500所以能过滤出 IP 数据包这个写法比只看 IPv4 更能理解帧结构的含义。ether broadcast只抓以太网广播帧配合arp host ip能精准观察 ARP 交互过程。分析 ARP 时先执行arp -d清空本机 ARP 缓存再 ping 另一台主机就能完整看到 ARP 请求和 ARP 应答两个报文操作字段 request 为 1、reply 为 2这就是实验里要求的答案。抓 TCP 连接时用host 主机IP and 服务器域名过滤后访问网页可以看到完整的建连和释放过程先是 SYN 报文接着服务器回 SYNACK最后客户端回 ACK这就是三次握手。之后客户端发 GET 请求服务器返回页面数据最后是四次挥手断开连接。HTTP 报文的传输层协议是 TCP目的端口是 80源端口是客户端随机分配的高位端口。DNS 解析过程则用 UDP 端口 53 的报文观察请求和应答各一个包。ICMP 方面ping 命令产生的回送请求报文 type 为 8回送应答报文 type 为 0。从那以后我每次抓包都强迫自己先在脑子里过一遍“我要验证什么、用什么过滤条件能只看相关报文”再点 start。这套流程看起来慢实际省掉的时间远超预期。希望帮到你。本文还有配套的精品资源点击获取

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询