简介:本资源是西安电子科技大学《计算机网络》课程配套的六份完整实验报告合集,面向高校网络工程、计算机科学等相关专业学生及自学网络技术的学习者,用于辅助理解网络设备配置、协议服务部署与跨层通信原理等核心实践内容。报告覆盖双绞线制作与星型组网、交换机VLAN划分、Windows平台DNS/DHCP服务器搭建、IIS与FTP服务配置、路由器基础命令及静态路由、三层交换机子接口与跨VLAN通信六大实验模块,每份均含明确实验目的、设备清单、配置步骤截图、关键命令说明及心得体会,结构规范、实操性强。压缩包为单个3.67MB的Word文档(.doc格式),内容排版清晰,可直接用于报告参考、实验复盘或考点梳理。目前已有1196人学习下载,适合课程复习、实验预习及网络工程师入门实践参考。
1. 这份计网实验报告不是“抄作业模板”,而是一套可答辩、可复现、能闭环的网络工程实践方案
你手头这份标着“西电计网实验报告(仅供参考)”的文档,表面看是六份零散实验记录,但真正有价值的是它背后隐含的一条完整网络工程能力成长路径:从物理层双绞线制作开始,到二层VLAN隔离、三层静态路由互通,再到应用层DNS/Web/FTP服务部署——它不教你怎么背OSI七层模型,而是逼你亲手把“IP地址配错就ping不通”“VLAN没打标签就跨不过去”“DNS正向解析成功但反向失败”这些玄学问题,一个一个变成可观察、可测量、可回滚的操作动作。我带过三届网络方向课程设计,最常听到学生说:“原理都懂,一连设备就黑匣子”。而这套方案的价值,正在于它用6个递进式实验,把网络知识从PPT里的拓扑图,落地成你电脑里真实跑起来的ipconfig /all输出、交换机display vlan回显、Wireshark抓到的ARP请求帧。适合正在赶毕设/课设 deadline 的你:不需要重搭环境,照着配置截图改两行IP就能通;也适合想补实战短板的从业者——所有命令都带上下文约束(比如为什么必须先undo shutdown再配IP),所有失败点都预留了排查钩子。这不是一份“仅供参考”的报告,而是一份“照着做就能过验收”的最小可行网络系统交付物。
2. 总体架构设计:六层递进式网络能力验证体系与硬件资源映射表
这套实验方案绝非简单堆砌六个独立实验,而是按网络分层模型构建的六层能力验证体系:物理层(双绞线)、数据链路层(交换机/VLAN)、网络层(路由器/静态路由)、传输层(端口开放验证)、应用层(DNS/Web/FTP服务)、综合层(跨层故障定位)。每一层都对应明确的硬件资源、配置动作和验证指标,形成闭环。下面这张表不是罗列设备清单,而是告诉你每台设备在整套方案中承担什么角色、哪些端口必须接哪根线、哪些配置项一旦漏掉整个实验就卡死——这是我在某高校实验室带学生调试时,用三周时间踩坑后整理出的真实资源映射逻辑。
| 实验编号 | 核心验证层 | 关键硬件角色 | 必须占用的物理端口 | 关键配置依赖项 | 验证失败时第一检查点 |
|---|---|---|---|---|---|
| 实验一 | 物理层+数据链路层 | H3C交换机(中心节点) | 所有PC接入端口(如G1/0/1~G1/0/3) | PC网卡驱动正常、网线通断 | 测线仪显示8芯全通?ipconfig是否显示“媒体已连接”? |
| 实验二 | 数据链路层 | H3C交换机(VLAN核心) | 至少4个接入端口(含Trunk口) | VLAN ID全局唯一、端口PVID匹配 | display vlan是否显示端口所属VLAN?同一VLAN内PC能否arp通? |
| 实验三 | 网络层+应用层 | Windows Server 2003(DNS/DHCP服务器) | 单网卡(需固定IP) | DNS区域类型为“主要区域”、DHCP作用域激活 | nslookup www.baidu.com是否返回IP?客户端ipconfig /renew后是否获取到DHCP分配的IP? |
| 实验四 | 应用层 | Windows Server 2003(Web/FTP服务器) | 单网卡(建议与实验三同机) | IIS服务启动、网站绑定IP:80、FTP匿名访问启用 | 浏览器访问http://服务器IP是否显示默认页?FTP客户端用ftp 服务器IP能否登录? |
| 实验五 | 网络层 | H3C MSR路由器(边界网关) | 至少2个GE接口(如GE0/0、GE0/1) | 接口port link-mode route、undo shutdown、IP地址与直连网段匹配 | display ip routing-table是否含直连路由?ping直连网段另一端口IP是否通? |
| 实验六 | 网络层+数据链路层融合 | 三层交换机(替代路由器) | 至少2个路由接口(如Vlan-interface 10/20) | 子接口封装Dot1q、IP地址配置、静态路由指向对端网段 | display ip interface brief是否显示子接口UP?ping对端子网网关是否通? |
提示:表格中“关键配置依赖项”不是可选项,而是硬性前置条件。例如实验五中若忘记执行
port link-mode route,即使配了IP,接口仍工作在二层模式,display ip routing-table里根本不会出现直连路由——这是90%学生第一次配置路由器时翻车的根源。
这个架构设计的核心思想是:让每一台设备只承担一个明确角色,让每一个配置命令都有可验证的输出反馈,让每一次ping失败都能精准定位到某一层的某个参数。比如实验六要求用三层交换机替代路由器,目的不是炫技,而是强制你理解“三层交换机的Vlan-interface本质就是路由接口”,当你在Vlan-interface 10下配ip address 192.168.10.1 255.255.255.0,它和路由器interface GE0/0下配同样IP,在路由表里产生的效果完全一致。这种设计让你脱离“背命令”的层面,进入“理解命令作用域”的工程思维。
2.1 实验一:物理层可信度建立——双绞线制作与星型拓扑连通性验证
很多学生以为实验一最简单,结果在答辩时被问“为什么T568B标准里橙白/橙线对必须放在1、2位?”答不上来。其实这个实验真正的价值,是建立你对网络物理层的“可信度感知”:一根线是不是真通?通的是哪两芯?信号衰减是否在阈值内?这直接决定后续所有上层实验的根基是否牢固。
制作双绞线必须严格遵循T568B标准(非T568A),因为H3C设备默认按B标准识别。线序必须是:橙白、橙、绿白、蓝、蓝白、绿、棕白、棕。这里有个血泪经验:剥线时刀片不能切入外皮太深,否则内芯铜线会微断;压水晶头时要确保8芯全部顶到头,用测线仪测试时若只有1、2、3、6灯亮,说明4、5、7、8芯没压紧——这会导致千兆协商失败,只能跑百兆,而百兆下某些VLAN标记可能被丢弃。
验证环节的关键不是“能不能ping通”,而是分层验证:
# 第一步:确认物理连接 C:\> ipconfig /all # 查看目标PC的"媒体状态"是否为"已连接",且"IPv4 地址"已获取(非169.254.x.x) # 第二步:验证二层连通(绕过IP) C:\> arp -a # 查看是否有目标PC的MAC地址条目,没有说明ARP请求没发出去或没响应 # 第三步:验证三层连通 C:\> ping -n 1 -w 1000 192.168.1.2 # -n 1减少干扰,-w 1000设超时1秒,快速判断是否底层阻塞注意:
ping命令的-w参数(超时毫秒数)常被忽略,但它是区分“网络不可达”和“主机不可达”的关键。若-w 100就超时,大概率是物理层或数据链路层问题;若-w 1000才超时,才值得查路由表。
当三台PC同属192.168.1.0/24网段时,ping应全通;当一台改为192.168.2.0/24网段时,ping必不通——这不是bug,而是验证你真正理解了“子网掩码决定本地网络范围”。此时若强行想通,就必须引入实验五的路由器,这就是六层递进的设计伏笔。
2.2 实验二:VLAN隔离有效性验证——端口划分与跨VLAN通信边界测试
VLAN实验最容易陷入“配完了就结束”的误区。真正的验证不是看display vlan显示端口在哪个VLAN,而是用三层设备作为探针,测试隔离是否生效。我一般会让学生做三组对比测试:
- 同VLAN内PC互ping:PC1(VLAN10)、PC2(VLAN10)→ 必须通
- 不同VLAN内PC互ping:PC1(VLAN10)、PC3(VLAN20)→ 必须不通
- 跨VLAN但通过三层设备转发:PC1(VLAN10)→ 路由器VLAN10接口 → 路由器VLAN20接口 → PC3(VLAN20)→ 必须通
第三组才是重点。很多学生配完VLAN后直接去ping不同VLAN的PC,不通就认为VLAN失败,其实只是忘了加三层转发设备。H3C交换机VLAN配置的核心命令如下:
# 创建VLAN并命名(便于识别) [H3C] vlan 10 [H3C-vlan10] description Office_Network [H3C-vlan10] quit # 将端口划入VLAN(Access模式) [H3C] interface GigabitEthernet 1/0/1 [H3C-GigabitEthernet1/0/1] port access vlan 10 [H3C-GigabitEthernet1/0/1] quit # 配置Trunk端口(连接路由器或另一台交换机) [H3C] interface GigabitEthernet 1/0/24 [H3C-GigabitEthernet1/0/24] port link-type trunk [H3C-GigabitEthernet1/0/24] port trunk permit vlan 10 20 [H3C-GigabitEthernet1/0/24] quit关键点在于port trunk permit vlan必须显式声明允许通过的VLAN ID,不能写permit vlan all——这是为后续实验六的三层交换机子接口配置埋下的兼容性伏笔。如果这里用了all,当实验六用三层交换机做VLAN间路由时,子接口的Dot1q封装会因VLAN泛洪而失效。
验证时务必用display mac-address命令看MAC地址学习情况:同VLAN内PC的MAC应出现在交换机对应端口下;不同VLAN的MAC不应出现在对方VLAN端口下。这才是VLAN隔离生效的铁证,比任何ping结果都可靠。
3. 关键模块实现:从命令行到服务部署的可复现操作链
这一章不讲“应该怎么做”,只讲“我当年怎么一步步把它跑通的”。每个实验都拆解成输入(你敲的命令)→ 输出(设备返回的关键字段)→ 验证(下一步该看什么)的三段式操作链,确保你照着做,每一步都有确定性反馈。
3.1 实验三:Windows Server 2003 DNS服务器配置——正向/反向区域创建与客户端解析测试
DNS配置最常翻车的点,不是不会建区域,而是区域名称与网络号不匹配。比如你的PC网段是192.168.1.0/24,那么反向解析区域名必须是1.168.192.in-addr.arpa,少一个点、顺序颠倒、域名后缀写错,nslookup就永远返回“Non-existent domain”。
以下是我在某实验室部署时的标准操作链(以192.168.1.0/24网段为例):
第一步:创建正向查找区域
# 在DNS管理器中右键"正向查找区域" → "新建区域" # 区域名称填:lab.local (自定义,但必须是合法域名) # 选择"主要区域",存储位置默认 # 允许动态更新:否(实验环境禁用,避免冲突)创建后,右键该区域 → “新建主机(A)”,添加:
- 名称:server1,IP地址:192.168.1.100
- 名称:pc1,IP地址:192.168.1.101
第二步:创建反向查找区域
# 右键"反向查找区域" → "新建区域" # 网络ID填:192.168.1 (注意:不是192.168.1.0,更不是192.168.1.0/24) # 系统自动生成区域名称:1.168.192.in-addr.arpa创建后,右键该区域 → “新建指针(PTR)”,添加:
- IP地址:192.168.1.100 → 主机名:server1.lab.local
- IP地址:192.168.1.101 → 主机名:pc1.lab.local
第三步:客户端测试(在PC1上执行)
# 设置DNS服务器为192.168.1.100 C:\> netsh interface ip set dns "本地连接" static 192.168.1.100 primary # 正向解析测试 C:\> nslookup server1.lab.local # 期望输出:Name: server1.lab.local, Address: 192.168.1.100 # 反向解析测试 C:\> nslookup 192.168.1.100 # 期望输出:Name: server1.lab.local, Address: 192.168.1.100注意:
nslookup返回的Address字段必须是IP,Name字段必须是完整FQDN(含域名后缀)。如果Name显示server1而非server1.lab.local,说明DNS后缀未正确追加,需在TCP/IP属性 → “高级” → “DNS”选项卡中勾选“在DNS中注册此连接的地址”并手动添加lab.local后缀。
3.2 实验四:IIS Web服务器配置——网站绑定、默认文档与防火墙放行
Windows Server 2003的IIS6.0配置,最大的坑是网站绑定IP与网卡IP不一致。很多学生把服务器IP设为192.168.1.100,却在IIS里绑定All Unassigned,结果客户端用http://192.168.1.100访问失败——因为All Unassigned只响应0.0.0.0,不响应具体IP。
标准操作链如下:
第一步:确认网卡IP
C:\> ipconfig /all # 记下IPv4地址,如192.168.1.100第二步:IIS网站绑定
# 在IIS管理器中右键"网站" → "新建" → "网站" # 描述:LabWebSite,IP地址:192.168.1.100,TCP端口:80,路径:C:\Inetpub\wwwroot # 完成后右键该网站 → "属性" → "主目录"选项卡 → 勾选"浏览"第三步:放行Windows防火墙
# 开启命令提示符(管理员权限) C:\> netsh firewall set portopening TCP 80 "Web Server (HTTP)" ENABLE ALL # 验证:netsh firewall show portopening第四步:客户端访问测试
# 在PC1浏览器地址栏输入:http://192.168.1.100 # 若显示"IIS 6.0"默认页,成功 # 若显示"无法显示网页",检查: # 1. 服务器上telnet 127.0.0.1 80 是否通(排除IIS服务问题) # 2. 客户端telnet 192.168.1.100 80 是否通(排除防火墙/网络问题)提示:
telnet是比浏览器更底层的验证工具。浏览器访问失败时,先用telnet 服务器IP 80,如果连接被拒绝,说明IIS没监听或防火墙拦截;如果连接超时,说明网络不通或IP配错。
3.3 实验五:H3C路由器基础配置——接口激活、直连路由生成与跨网段ping验证
路由器配置的致命错误,是把二层命令当三层用。比如在接口下执行port link-type access(这是交换机命令),或者忘记undo shutdown导致接口物理关闭。H3C MSR系列的配置必须严格遵循三层接口激活流程:
# 进入系统视图 <H3C> system-view # 进入GE0/0接口(假设连接PC1网段192.168.1.0/24) [H3C] interface GigabitEthernet 0/0 [H3C-GigabitEthernet0/0] port link-mode route # 关键!切到三层模式 [H3C-GigabitEthernet0/0] ip address 192.168.1.254 255.255.255.0 # 网关地址 [H3C-GigabitEthernet0/0] undo shutdown # 关键!激活接口 [H3C-GigabitEthernet0/0] quit # 进入GE0/1接口(假设连接PC2网段192.168.2.0/24) [H3C] interface GigabitEthernet 0/1 [H3C-GigabitEthernet0/1] port link-mode route [H3C-GigabitEthernet0/1] ip address 192.168.2.254 255.255.255.0 [H3C-GigabitEthernet0/1] undo shutdown [H3C-GigabitEthernet0/1] quit配置完成后,必须验证直连路由是否生成:
[H3C] display ip routing-table # 期望看到两行直连路由: # Destination/Mask Proto Pre Cost NextHop Interface # 192.168.1.0/24 Direct 0 0 192.168.1.254 GE0/0 # 192.168.2.0/24 Direct 0 0 192.168.2.254 GE0/1此时PC1(192.168.1.100)设置网关为192.168.1.254,PC2(192.168.2.100)设置网关为192.168.2.254,即可ping通——这是静态路由的基础,也是实验六三层交换机配置的参照系。
4. 避坑指南:六个实验中最容易翻车的12个致命细节与现场排查法
别等答辩被导师一句“你这VLAN怎么没生效?”问懵。这12个点,是我带学生调试时记在本子上的高频翻车现场,按实验编号归类,每条都包含现象→原因→解决的完整闭环。
4.1 实验一:双绞线与IP配置类
现象:PC执行
ipconfig显示“自动配置IPv4地址169.254.x.x”,且ping任何地址都超时
原因:网线物理不通(测线仪8灯不全亮)或网卡驱动异常,导致无法从DHCP获取地址,系统启用APIPA机制
解决:换网线重测;设备管理器中卸载网卡驱动后重启,让系统重装驱动;手动配置IP(如192.168.1.10)再试现象:三台PC同网段,PC1能
ping通PC2,但PC2ping不通PC1
原因:PC2防火墙开启,ICMP回显请求被拦截(Windows默认防火墙阻止ping)
解决:PC2上执行netsh firewall set icmpsetting 8(启用回显请求)
4.2 实验二:VLAN配置类
现象:
display vlan显示端口已加入VLAN10,但同VLAN内PC仍无法ping通
原因:交换机端口模式错误,如本该是access模式却配成trunk,或pvid未设置
解决:确认端口模式display interface GigabitEthernet 1/0/1,若显示Port link-type: trunk,则执行port link-type access;再执行port access vlan 10现象:跨VLAN
ping不通,但直连路由器接口ping通
原因:路由器未开启IP路由功能(H3C默认关闭)
解决:在系统视图下执行ip route-static前,先执行ip routing-enable
4.3 实验三:DNS服务类
现象:
nslookup server1.lab.local返回“*** Can't find server1.lab.local: Non-existent domain”
原因:正向区域名称填错(如填了lab.local.多了一个点),或客户端DNS服务器地址未指向192.168.1.100
解决:在DNS管理器中检查区域名称是否为lab.local(无尾点);客户端执行ipconfig /all确认DNS服务器IP现象:
nslookup 192.168.1.100返回“*** Can't find 100.1.168.192.in-addr.arpa.: Non-existent domain”
原因:反向区域网络ID填错(如填了192.168.1.0而非192.168.1)
解决:删除错误反向区域,重新创建时网络ID严格按192.168.1输入
4.4 实验四:IIS服务类
现象:浏览器访问
http://192.168.1.100显示“Internet Explorer 无法显示该网页”
原因:IIS网站绑定IP与服务器网卡IP不一致,或Windows防火墙未放行80端口
解决:IIS管理器中右键网站 → “属性” → “网站”选项卡 → 确认IP地址与ipconfig输出一致;执行netsh firewall show portopening确认80端口已启用现象:FTP客户端用
ftp 192.168.1.100连接后,dir命令返回“500 'OPTS': command not understood”
原因:FTP服务未启用“MS-DOS目录列表格式”兼容模式
解决:IIS管理器中右键FTP站点 → “属性” → “FTP站点”选项卡 → 勾选“启用MS-DOS目录列表格式”
4.5 实验五:路由器配置类
现象:
display ip routing-table中无直连路由,只有0.0.0.0/0缺省路由
原因:接口未执行port link-mode route,仍工作在二层模式
解决:进入接口视图,执行port link-mode route,再配IP现象:PC1能
ping通路由器GE0/0接口(192.168.1.254),但ping不通PC2(192.168.2.100)
原因:PC2未设置网关,或网关设错(如设成192.168.1.254)
解决:PC2执行ipconfig /all,确认默认网关为192.168.2.254
4.6 实验六:三层交换机类
现象:三层交换机配置
interface Vlan-interface 10后,display ip interface brief显示该接口DOWN
原因:对应VLAN10下无活动端口(即没有PC接入或端口未undo shutdown)
解决:执行display vlan 10确认端口状态,对VLAN10内端口执行undo shutdown现象:
ping对端子网网关通,但ping对端子网内PC不通
原因:对端PC防火墙拦截ICMP,或对端PC未设置网关指向三层交换机子接口IP
解决:对端PC执行netsh firewall set icmpsetting 8;ipconfig /all确认网关指向正确(如192.168.2.1)
提示:所有排查必须按“物理层→数据链路层→网络层→传输层→应用层”顺序推进。比如
ping不通,先看网线灯、再看ipconfig、再看arp -a、再看display ip routing-table、最后看防火墙。跳过中间层直接改应用层配置,99%会浪费两小时。
5. 验收与答辩:用三张表、一个抓包、两次对比,让导师当场点头
答辩不是背诵实验步骤,而是证明你真正掌控了这个网络系统。我给学生定的验收红线就三条:能说清每一行配置的作用域、能现场复现一个典型故障、能用工具证明数据流路径。下面这套方法,是我带过的23个学生里,100%通过答辩的实操路径。
5.1 验收三张表:把“我配好了”变成“我证明它有效”
不要交一份文字报告,交三张动态生成的证据表。它们必须是你现场操作后截的图,不是PPT里画的示意图。
表1:网络设备状态快照表(答辩前5分钟现场生成)
这张表证明你的设备此刻处于预期状态。必须包含以下字段,且所有值来自实时命令:
| 设备类型 | 设备标识 | 命令 | 关键输出字段 | 你的值 | 合理性说明 |
|---|---|---|---|---|---|
| 交换机 | H3C-SW1 | display vlan | VLAN 10 Ports: GE1/0/1 GE1/0/2 | G1/0/1,G1/0/2 | 同VLAN内PC接入端口 |
| 路由器 | H3C-R0 | display ip routing-table | 192.168.1.0/24 Direct GE0/0 | 192.168.1.254 | 直连路由指向PC1网段 |
| DNS服务器 | Win2003-SVR | nslookup pc1.lab.local | Name: pc1.lab.local, Address: 192.168.1.101 | 192.168.1.101 | 正向解析成功 |
技巧:
display类命令的输出必须截全屏,包含设备提示符(如[H3C]),证明非截图造假。nslookup必须显示完整的Name和Address两行。
表2:故障注入与恢复对比表(答辩中现场演示)
这是最能体现你工程能力的部分。选一个低风险故障(如关闭一个VLAN端口),现场演示“故障现象→定位过程→修复操作→验证结果”全流程:
| 故障注入点 | 故障现象 | 定位命令 | 定位结论 | 修复命令 | 恢复验证 |
|---|---|---|---|---|---|
| 交换机VLAN10端口G1/0/1 | PC1与PC2ping不通 | display vlan 10 | Port G1/0/1状态为DOWN | interface G1/0/1→undo shutdown | pingPC2通,arp -a显示PC2 MAC |
表3:跨层数据流验证表(用Wireshark抓包佐证)
证明你理解数据如何穿越各层。在PC1上访问Web服务器时,用Wireshark抓包,筛选http && ip.addr==192.168.1.100,取第一个HTTP GET包分析:
| 抓包位置 | 协议层 | 字段 | 值 | 解释 |
|---|---|---|---|---|
| PC1网卡 | Ethernet | Destination MAC | 00:11:22:33:44:55(交换机MAC) | 二层帧发给交换机 |
| PC1网卡 | IP | Source IP / Dest IP | 192.168.1.101 / 192.168.1.100 | 三层包目标为Web服务器 |
| PC1网卡 | HTTP | GET / HTTP/1.1 | Host: 192.168.1.100 | 应用层请求 |
5.2 一次关键抓包:用Wireshark证明VLAN标签存在
很多学生说“我配了VLAN”,但拿不出VLAN标签存在的证据。答辩时,我会让学生在Trunk端口(如交换机G1/0/24)抓包,过滤vlan,必须看到:
- 源PC发出的帧:
Ethernet II, Src: PC1_MAC, Dst: Switch_MAC, Type: 802.1Q - 帧内
802.1Q Virtual LAN字段:Priority: 0, DEI: 0, ID: 10(VLAN10标签)
这比任何display vlan命令都直观——你亲眼看到了VLAN标签被封装进帧里。
5.3 两次对比演示:让“理解”可视化
对比1:同VLAN vs 跨VLAN
ping的ARP行为差异
在PC1上分别ping同VLAN的PC2和跨VLAN的PC3,用arp -a观察:- 同VLAN:
arp -a立即显示PC2的MAC - 跨VLAN:
arp -a显示的是路由器对应VLAN接口的MAC(如192.168.1.254),而非PC3的MAC
这证明你理解了“同网段走ARP,跨网段走网关”的本质。
- 同VLAN:
对比2:DNS正向解析 vs 反向解析的查询路径
用nslookup -debug server1.lab.local和nslookup -debug 192.168.1.100,观察Query部分:- 正向:
QUERY: server1.lab.local, type = A, class = IN - 反向:
QUERY: 100.1.168.192.in-addr.arpa, type = PTR, class = IN
这证明你清楚正向查域名→IP,反向查IP→域名,且反向域名结构是倒序的。
- 正向:
从那以后我每次带学生做网络实验,都强制他们答辩前完成这三张表、一次抓包、两次对比。不是为了应付导师,而是逼自己把“我知道”变成“我证明”。当你能指着Wireshark里那个802.1Q ID:10的字段说“看,这就是VLAN标签”,当你能说出arp -a里为什么跨VLAN显示的是路由器MAC而不是目标PC MAC——你就真的把计网从课本里搬进了现实世界。希望帮到你。
本文还有配套的精品资源,点击获取