简介这份计算机网络课程设计文档面向高校网络工程、计算机相关专业学生及自学者围绕电子图书馆站点建设展开完整方案设计可帮助读者理解从需求分析到硬件选型、服务配置与测试验收的全流程。文档内容涵盖电子图书馆概述、应用与用户需求分析、网络拓扑结构设计以及工作站、路由器、交换机、服务器、双绞线与光纤等硬件选择与配置并给出服务软件配置设计与测试小结对应站点接入Internet、划分4个以上子网、1000M主干与100M到点、提供DNS/DHCP/WEB/FTP服务及网络存储与冗余度考量等要求。资源包共1个doc文件约637KB结构按章节组织便于对照课程设计任务书逐项落地。已有943人学习适合作为课设参考模板与方案撰写范例也可用于梳理网络拓扑规划、设备选型与服务器配置的整体思路。1. 从一台装了三遍才通的服务器说起电子图书馆课设环境到底要装什么第一次给电子图书馆课设搭环境我在一台服务器上把 DNS、DHCP、IIS 全装了一遍结果客户端能拿到 IP 却打不开网页nslookup一会儿通一会儿不通折腾到凌晨才发现是反向解析区域建错了网段。这套环境看着就是装几个 Windows 组件实际涉及 DNS 正反向解析、DHCP 作用域、IIS 的 WEB 与 FTP 双站点、四个 VLAN 子网划分任何一环参数写错测试章节的截图就交不出来。这篇笔记按我实际重装的顺序写先定硬件与系统版本再逐个装 DNS、DHCP、WEB、FTP最后落到怎么验证跑通。适合正在做计算机网络课程设计、需要交一份能演示的电子图书馆网站设计的同学也适合想复习 Windows 服务器组件配置的开发者。装之前先把拓扑和 IP 规划定死后面所有服务都围绕这张表转。2. 环境与版本先定死硬件清单、系统版本和 IP 规划表2.1 硬件与系统版本怎么选课设原文给的硬件清单是思科 WS-C2960-48TC-L 中心交换机、华为 Quidway S2008TP-EA 接入交换机、艾泰 HiPER 841 宽带路由器、曙光天阔 I200A 服务器、华硕 AP120-E1 工作站传输介质用 5 类双绞线加 6 芯多模光纤。这套清单是当年真实设备的配置放到现在做课设交换机路由器用 Packet Tracer 里的对应型号模拟即可服务器和工作站用虚拟机代替。我一般会这样落地角色原文设备课设落地方式系统版本中心交换机思科 WS-C2960-48TC-LPacket Tracer 2960模拟接入交换机华为 S2008TP-EAPacket Tracer 2950模拟路由器艾泰 HiPER 841Packet Tracer 2811模拟服务器曙光天阔 I200AVMware 虚拟机Windows Server 2003工作站华硕 AP120-E1VMware 虚拟机Windows XP SP2系统版本这块有个反直觉的坑原文所有服务配置步骤都是按 Windows Server 2003 的管理工具菜单写的DNS 的新建区域、IIS 6.0 的网站属性、DHCP 的新建作用域路径完全对得上。如果你图省事装了 Windows Server 2016 以上DNS 管理器界面变了、IIS 变成 10.0、DHCP 控制台布局也不同照着原文点会找不到按钮。常见做法是虚拟机里装 Server 2003 或 2003 R2内存给 512MB 到 1GB 就够硬盘 8GB 起步。装完记得把网卡模式设成仅主机或自定义 VMnet别用 NAT否则 DHCP 会和宿主机网络打架。2.2 IP 规划表必须先落纸原文 4.5 节给了四个 VLAN 的地址段这是整个环境的骨架装任何服务前先把这张表抄下来贴在屏幕边上VLAN主机数IP 地址范围子网掩码VLAN163192.12.29.1 - 192.12.29.63255.255.255.192VLAN263192.12.29.65 - 192.12.29.127255.255.255.192VLAN363192.12.29.129 - 192.12.29.191255.255.255.192VLAN462192.12.29.193 - 192.12.29.254255.255.255.192注意每个子网掩码都是/26也就是 255.255.255.192每段可用地址 62 个左右。原文 DNS 配置里主机记录写的是192.168.118.0反向区域写的是118.168.192.in-addr.arpa而子网划分表用的是192.12.29.x这两套地址在原文里是矛盾的。我的处理办法是统一用子网划分表的192.12.29.x作为服务器和客户端地址DNS 正向区域域名沿用原文的jpkc.com反向区域按实际网段改成29.12.192.in-addr.arpa。这样后面 DHCP 作用域、DNS 指针记录、IIS 绑定 IP 才能串成一条线不会出现能解析但指错机器的玄学问题。服务器地址我固定为192.12.29.2网关192.12.29.1DNS 指向自己192.12.29.2。工作站从 DHCP 拿地址落在 VLAN1 的192.12.29.10到192.12.29.60区间。这张表定完再动手装组件后面每一步都回来对一遍。3. 装 DNS 与 DHCP正向反向区域和作用域的参数取舍3.1 DNS 安装与正反向区域配置DNS 是整个环境的第一块砖WEB 和 FTP 的域名访问全靠它。安装路径按原文走开始 → 设置 → 控制面板 → 添加/删除程序 → 添加/删除 Windows 组件 → 网络服务 → 勾选域名服务系统DNS→ 确定。装完在管理工具里打开 DNS 控制台。正向区域创建右击正向搜索区域→ 新建区域 → 标准主要区域 → 区域名称填jpkc.com→ 区域文件默认jpkc.com.dns→ 完成。然后在jpkc.com上右击新建主机名称wwwIP 填服务器实际地址192.12.29.2勾选创建相关的指针PTR记录可以顺手把反向记录带出来。反向区域创建右击反向搜索区域→ 新建区域 → 标准主要区域 → 网络 ID 填192.12.29→ 区域文件自动生成29.12.192.in-addr.arpa.dns→ 完成。再右击该区域新建指针主机 IP 号填2主机名填www.jpkc.com。这里有个参数取舍要讲清楚原文写启用循环复用功能和启用 netmask 排序在单服务器单网卡的环境里这两个选项开不开对结果没影响但如果你后面加了第二台 WEB 服务器做冗余循环复用会让 DNS 轮询返回两个 A 记录客户端随机命中。课设演示阶段建议先不开等测试章节需要展示负载分担时再打开右击 DNS 服务器 → 属性 → 高级 → 勾选启用循环。配置完在服务器上验证# 在服务器本机验证正向解析 nslookup www.jpkc.com 192.12.29.2 # 验证反向解析应返回 www.jpkc.com nslookup 192.12.29.2 192.12.29.2 # 客户端清空 DNS 缓存后重试 ipconfig /flushdnsnslookup后面跟的第二个参数是指定 DNS 服务器地址不写就用本机配置的 DNS。正向返回192.12.29.2、反向返回www.jpkc.com才算两块区域都通了。如果反向查不到八成是 PTR 记录的主机名没写全限定名改成www.jpkc.com.带尾点再试。3.2 DHCP 作用域与租约参数DHCP 装法添加/删除 Windows 组件 → 网络服务 → 详细信息 → 勾选动态主机配置协议DHCP→ 确定。装完打开 DHCP 控制台右击服务器 → 新建作用域。作用域参数按 IP 规划表填名称随便写VLAN1 地址池起始 IP192.12.29.10结束 IP192.12.29.60子网掩码255.255.255.192排除地址把192.12.29.1到192.12.29.9排掉留给网关和服务器租约期限原文写1 天课设演示够用实际部署一般给 8 小时到 1 天。作用域选项里要配三样路由器网关填192.12.29.1DNS 服务器填192.12.29.2DNS 域名填jpkc.com。这三项不配客户端能拿到 IP 但解析不了域名表现就是能 ping 通 IP、打不开网址这是最常见的翻车点。# 客户端释放并重新获取地址 ipconfig /release ipconfig /renew # 查看拿到的完整配置重点看 DHCP 服务器、DNS 服务器、默认网关三项 ipconfig /all/release先归还旧租约/renew重新走一遍 DORA 四步交互。ipconfig /all里如果DHCP 服务器一栏是空的说明客户端根本没联系上 DHCP检查虚拟机网络模式是不是和服务器在同一虚拟网段。如果 DNS 服务器一栏为空是作用域选项 006 没配回 DHCP 控制台补上再让客户端 renew。原文还提到为不支持动态更新的 DNS 客户启用更新这个选项在 DHCP 服务器属性 → DNS 选项卡里。课设环境客户端是 XP支持动态更新勾不勾都行但如果你的 DNS 区域设成了仅安全更新XP 客户端注册会失败建议区域动态更新选非安全和安全。4. 装 WEB 与 FTPIIS 站点、权限和端口的三处细节4.1 IIS 安装与 WEB 站点创建IIS 在 Server 2003 里叫应用程序服务器装法添加/删除 Windows 组件 → 勾选应用程序服务器→ 详细信息 → 勾选Internet 信息服务IIS→ 确定。装完在管理工具里打开Internet 信息服务管理器。新建 WEB 站点右击网站→ 新建 → 网站 → 描述填电子图书馆→ IP 地址选192.12.29.2端口 80主机头留空课设单站点不用主机头→ 主目录路径指向你放主页的文件夹比如C:\inetpub\library→ 权限勾读取和运行脚本需要上传功能再勾写入→ 完成。站点属性里三处要调主目录选项卡确认本地路径和权限文档选项卡添加默认文档index.htm或default.asp并上移到第一位目录安全性保持默认。原文提到脚本资源访问和目录浏览课设演示阶段目录浏览可以开方便老师看到文件列表正式环境一般关掉。!-- C:\inetpub\library\index.htm 最小可演示主页 -- html headtitle电子图书馆/title/head body h1电子图书馆课程设计/h1 pDNS 解析www.jpkc.com/p pFTP 服务ftp.jpkc.com/p /body /html这段主页不用复杂能证明 WEB 服务通了就行。放好文件后在服务器本机浏览器访问http://192.12.29.2再访问http://www.jpkc.com两个都能打开说明 IIS 绑定和 DNS 解析都正常。如果 IP 能开、域名打不开问题在 DNS 不在 IIS回第 3 章查 A 记录。4.2 FTP 站点与权限设置FTP 依赖 IIS装 IIS 时默认带上了 FTP 服务。在 IIS 管理器里右击FTP 站点→ 新建 → FTP 站点 → 描述填图书馆资料下载→ IP 选192.12.29.2端口 21 → 主目录指向C:\inetpub\ftp→ 权限勾读取需要上传再勾写入→ 完成。FTP 站点属性里重点看安全账户选项卡默认允许匿名连接课设演示用匿名就行如果要演示用户隔离取消匿名、建本地用户再配权限。原文说动态 IP 可选择全部未分配单网卡环境直接绑192.12.29.2更明确别选全部未分配否则多网卡时可能绑错。# 命令行验证 FTP 登录和目录列表 ftp 192.12.29.2 # 用户名输入 anonymous密码随便填邮箱格式 # 登录后执行 ls 或 dir 看目录Windows 自带的 ftp 客户端在 XP 和 Server 2003 上都能用anonymous登录成功、dir能列出文件说明 FTP 站点通了。如果连不上但 WEB 正常先查防火墙Server 2003 默认防火墙可能拦 21 端口控制面板 → Windows 防火墙 → 例外 → 添加端口 21。这是原文没写但实际必踩的一步。4.3 子网划分与 VLAN 在模拟器里的落地原文 4.5 节的四个 VLAN 要在 Packet Tracer 里配出来交换机上建 VLAN 并划端口# Packet Tracer 交换机 CLI 配置示例 enable configure terminal vlan 10 name VLAN1 vlan 20 name VLAN2 vlan 30 name VLAN3 vlan 40 name VLAN4 exit interface fastEthernet 0/1 switchport mode access switchport access vlan 10 exit interface fastEthernet 0/2 switchport mode access switchport access vlan 20 exitvlan 10到vlan 40对应四个子网switchport access vlan把端口划进对应 VLAN。VLAN 间路由要在三层交换机或路由器上配子接口课设如果只要求划分四个以上子网用单臂路由配四个子接口即可每个子接口封装dot1Q并对应一个 VLAN IDIP 取各网段的网关地址192.12.29.1、192.12.29.65、192.12.29.129、192.12.29.193。配完在 PC 上ping跨网段地址能通说明 VLAN 间路由生效。5. 避坑排查五个装完不通报错的真实记录5.1 现象客户端拿到 169.254 开头的地址原因DHCP 没联系上客户端自动分配了 APIPA 地址。常见于虚拟机网络模式不一致服务器在 VMnet1、客户端在 VMnet8或者 DHCP 服务没启动。解决先ipconfig /all确认 DHCP 服务器一栏是否为空再在服务器上net start dhcpserver确认服务在跑最后检查两台虚拟机的虚拟网络编辑器设置是否在同一网段。原文没提服务启动状态装完组件后一定去服务管理器看一眼。5.2 现象域名能解析但指向错误 IP原因DNS 正向区域里 A 记录写的是原文的192.168.118.0和实际服务器192.12.29.2不一致。原文 DNS 章节和子网划分章节地址本身就是矛盾的。解决打开 DNS 控制台在jpkc.com区域里把 www 主机记录改成实际地址同时更新反向区域的 PTR。改完客户端ipconfig /flushdns再测。这个坑我踩过表面看 DNS 服务正常实际解析结果指向一台不存在的机器。5.3 现象WEB 本机访问正常客户端打不开原因Server 2003 防火墙拦了 80 端口或者 IIS 站点绑定的 IP 不是客户端能到达的那个网卡地址。解决控制面板 → Windows 防火墙 → 例外 → 添加端口 80 和 21。再在 IIS 站点属性 → 网站选项卡确认 IP 地址选的是192.12.29.2而不是全部未分配以外的错误网卡。客户端先用telnet 192.12.29.2 80测端口通不通通了再查 IIS。5.4 现象FTP 能登录但列不出目录原因FTP 主目录的 NTFS 权限没给 IIS 匿名账户读取权限或者被动模式端口没放行。解决右击 FTP 主目录文件夹 → 属性 → 安全 → 添加IUSR_计算机名和IWAM_计算机名账户给读取权限。被动模式在 IIS 6.0 的 FTP 站点属性 → 安全账户里可以关掉允许匿名连接以外的复杂设置课设环境用主动模式更省事。5.5 现象VLAN 间 ping 不通原因三层设备没配子接口或者交换机端口没划进对应 VLAN流量全落在默认 VLAN1 里。解决在路由器上show ip interface brief看子接口状态show running-config确认encapsulation dot1Q的 VLAN ID 和交换机上的 VLAN 号一致。交换机上show vlan brief确认端口归属。两边对不上就改别在 PC 上反复改 IP那是白费功夫。6. 装完怎么验证跑通一套按顺序走的验收清单验收不能东一榔头西一棒子按依赖顺序走先网络层再 DNS再 DHCP最后 WEB 和 FTP。我习惯在服务器上开一个记事本每过一项打个勾测试章节的截图也按这个顺序截报告里逻辑清楚。第一步网络连通性。服务器ping 192.12.29.1通网关工作站ping 192.12.29.2通服务器跨 VLAN 的 PCping另一个网段网关通。这一步不过后面全白搭。第二步DNS 正反向。服务器上nslookup www.jpkc.com返回192.12.29.2nslookup 192.12.29.2返回www.jpkc.com。客户端把 DNS 指向192.12.29.2后重复一遍结果一致才算 DNS 对客户端生效。第三步DHCP 租约。工作站ipconfig /release再ipconfig /renewipconfig /all里 IP 落在192.12.29.10到192.12.29.60之间DHCP 服务器、DNS 服务器、默认网关三项都不为空。租约到期时间显示 1 天左右。第四步WEB 与 FTP。客户端浏览器开http://www.jpkc.com看到主页命令行ftp www.jpkc.com用 anonymous 登录能dir出文件。两个都通测试章节的 DNS、FTP、DHCP 三张展示图就齐了。验收项命令/操作通过标准网络连通ping 网关与服务器全部通无丢包DNS 正向nslookup www.jpkc.com返回 192.12.29.2DNS 反向nslookup 192.12.29.2返回 www.jpkc.comDHCPipconfig /all三项服务器地址齐全WEB浏览器访问域名主页正常显示FTPftp 域名 anonymous 登录能列目录有个细节值得单独说验收时把服务器和工作站都重启一遍再测。我遇到过装完当场全通、重启后 DHCP 服务没设自动启动、客户端拿不到地址的情况。服务管理器里把 DNS、DHCP、IIS Admin Service、FTP Publishing Service 四个服务的启动类型都改成自动重启后再走一遍上面六项全过才算真正交付。从那以后我每次交课设前都强制走一遍重启 六项验收不再相信当场通的结果。希望帮到你。本文还有配套的精品资源点击获取
阅读完成 · 觉得有帮助?