网络课设
- 格式:doc
- 大小:372.50 KB
- 文档页数:12
武汉工业学院
计算机网络课程设计报告
专业:网络工程
学号:080510103
姓名:姚建国
指导教师:张红武
第1章 Intranet服务器的架设
实验一 DNS服务器、
1. 实验目的:
通过本次实验,让读者了解DNS服务器及客户端的配置过程,理解Internet网络中DNS域名解析的过程,从而加深对计算机网络课程这部分章节的理解。
2. 实验所需要的设备
两台已连成局域网的计算机,一台为DNS服务器,另外一台为DNS的客户机。
3. 实验要求
设置DNS服务器的IP地址设为:10.83.2.103,DNS客户机的IP地址为10.83.2.2,域名的起法请用你的姓名拼音缩写,则所设的域名为:.
4. 简述实验原理
域名与IP地址之间是一一对应的,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,整个过程是自动进行的。例如:一个域名“”,其对应的IP地址是211.85.192.1,当用户在浏览器中输入这个域名时,DNS服务器会自动来把该域名解析成IP地址。
域名服务系统是一种基于分布式数据库系统,并采用客户/服务器模式进行主机名称与IP地址之间的转换。通过建立DNS数据库,记录主机名称与IP地址的对应关系,并驻留在服务器端为处于客户端的主机提供IP地址的解析服务。
5. 简述实验步骤
①DNS服务器的安装
②DNS服务器的设置——新建区域
③DNS服务器的设置——新建主机
④ DNS服务器的设置——新建反向搜索区域
⑤DNS服务器的设置——新建指针
⑥DNS客户端的设置—将DNS改为你服务器的IP地址
⑦DNS的验证---运行CMD,输入nslookup
6. 实验的验证方式
依次单击“开始→运行”,并在弹出的文本框中输入“nslookup”命令
(1)正向解析的屏幕截图:输入后,按Enter键,可显示出该域名所对应的IP地址
(2)逆向解析的屏幕截图:输入IP地址,可显示出所对应的域名
7. 实验总结
DNS服务器用于TCP/IP网络(如一般的局域网或互联网等)中,它用来通过用户友的名称代替难记的IP地址以定位计算机和服务。因此,只要你需要用到的域名的地方,你都得首先确保已为此名字在DNS服务器中作好了相应的和IP地址的映射工作。一个域名总比一个IP地址要好记,好用,所以,我们只要记住名字,下面解析的事情交给DNS来完成.。主机文件hosts里面可以手动输入域名和IP地址的映射表;不过这里的“域名”实际上被当作“主机名”来看了。在实际效果中,hosts文件可以被看成是只能在本机使用的DNS服务器。 如果你的域名解析工作只需要满足本机使用,则可以只用hosts文件;如果你还想要其他计算机使用你的DNS服务,则不行。本次试验中,学会了DNS的安装,建反向搜索区域、建主机、建区域、建指针。
8. 问题
(1)DNS客户不能通过所设置的DNS服务器进行解析,你可能会从哪几个方面去解决这个问题?
答:查看客户机DNS是否填写了你所配置的IP,还有客户机本身的地址和网关设置是否有问题。
实验三 Windows 2000下的WWW服务器构建
1. 实验目的:
通过本次实验,让读者了解Windows 2000下的WWW服务器的配置过程,并学会建立一个网页,并设置其为主页,以及相对路径和绝对路径的概念,从而加深对计算机网络课程这部分章节的理解。
2. 实验所需要的设备
两台已连成局域网的计算机,一台作WWW服务器,另外一台作客户机。 3. 实验要求
建立一个WWW服务器。要求:
(1)在一个Web服务器上建立两个Web站点,一个是默认Web站点,端口号是80,另一个端口号是8080,并分别显示两个不同的主页,并通过浏览器能分别访问.
(2)建立一个虚拟目录,显示另一个Web页
(3)对某些IP地址不允许访问
(4)设置不同的主文档
4. 简述实验原理
WWW是基于客户机/服务器模式,Web浏览器将请求发送到Web服务器,服务器响应这种请求,将其所请求的页面或文档传送给Web浏览器,浏览器获得Web页面,这就是所谓的下载过程,Web浏览就是一个从服务器下载页面的过程。
5. 简述实验步骤
①安装WWW服务器
② 打开IIS管理器控制台
③修改“默认Web站点”的属性
④设置“主目录”选项
⑤ 设置“文档”选项
⑥ 创建虚拟目录
6. 实验的验证方式
(1) 给出访问不同Web站点的的屏幕截图
(2)给出访问一个虚拟目录的屏幕截图
(3)设置IP地址不允许访问后再访问的屏幕截图
8. 问题
请说明设置WWW服务器时设置端口的作用?
在Internet网上,每个网络,每台主机的操作系统都不一样,因此必须指定访问该文件的方法。一个URL包括了以上所有的信息,构成格式为:protocol://
[:port]/directory/filename,每一项服务都对应相应的端口,比如众如周知的WWW服务的端口是80。
实验五 Windows 2000 Server下的FTP服务器构建
1. 实验目的:
通过本次实验,让读者了解Windows 2000 Server下的FTP服务器及客户端的配置过程,从而加深对计算机网络课程这部分章节的理解。 2. 实验所需要的设备
两台已连成局域网的计算机,一台作FTP服务器,另外一台作FTP的客户机。
3. 实验要求
使用IIS的建立FTP服务器。FTP的地址使用在DNS实验中所建立的并使用匿名用户帐号进行登录。登录方式有浏览器方式、命令提示符方式、CuteFTP方式三种,并分别能进行上传和下载文件。
4. 简述实验原理
文件传送协议FTP只提供文件传送的一些基本的服务,它使用TCP可靠的运输服务。FTP的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。
一个FTP服务器进程可同时为多个客户进程提供服务。FTP的服务器进程由两大部分组成:一个是主进程,负责接受新的请求;另外有若干个从属进程,是负责处理单个请求。
5. 简述实验步骤
1. FTP服务器的安装
2. FTP服务器的设置
(1)依次选择“开始→程序→管理工具→Internet服务管理器”,在“Internet信息服务”管理器中,右击“Internet信息服务”下的“默认FTP站点”
(2)弹出的快捷菜单上,选择“属性”选项即可打开服务器属性配置窗口
(3)选择主目录选项卡
(4)设置“信息”选项
(5)设置“安全帐号”选项
(6)设置“目录安全性”选项
6. 实验的验证方式
(1)请给出命令提示符方式的上传和下载文件的屏幕截图。
(2)上传
(3)下载
8. 问题
FTP服务器的工作过程?
FTP包括两大部分
1. 主进程
(1)打开熟知端口,使客户进程能够链接上
(2)等待客户进程发送链接请求
(3)启动从属进程来处理客户进程发来的请求,从属进程在运行期间还会创建一些子程序
(4)回到等待状态
2.从属进程
(1)控制进程 不用来传输文件
(2)数据传输进程 数据链接用来传输文件
第2章 网络编程
实验八 网络数据包的捕获
1. 实验目的
本次实验是让读者学会利用VBPcap工具进行网络数据包的捕获,为后面进行网络协议分析的程序打下基础。 2. 实验要求
利用Visual Basic语言以及VBCap控件来进行网络数据包的捕获,具体要求如下:
(1)获取网卡
(2)显示选中网卡的IP地址和子网掩码。
(3)进行网络数据包的捕获。
(4)把所捕获的网络数据包以16进制显示出来。
3. 程序的设计思
1. 在工具条中列出当前计算机所安装网卡的名字
Private Sub Form_Load()
'设置一个长度为1000的字符串用来接收网卡的名字
Dim adapterNames As String * 1000
'字符串数组的名字是adapterNames
'为窗体建立一个新的vbpacket对象
Set vpacket = New vbPacket
'设置当前所选择网卡名字变量CurrentSelectedAdapter是空,这是个字符串变量
CurrentSelectedAdapter = ""
'获得网卡名字在字符串中,变量numAdapters表示该计算机上所拥有的网卡数
numAdapters = vpacket.GetAdapterNames(adapterNames)
'把读出的网卡字符串以nullchar为边界分成多个字符串数组存于'adapterNames为名的字符串变量中
' numAdapters变量是返回的网卡个数
AdapterNamesList = Split(adapterNames, vbNullChar)
'增加网卡的名字到列表框
For i = 0 To numAdapters
List1.AddItem (AdapterNamesList(i))
Next i
End Sub
2. 等待用户选中某一个网卡后,再按“捕获”按钮才能开始使用。其代码如下:
For i = 0 To numAdapters
vpacket.GetNetInfo AdapterNamesList(i), netip, netmask
If netip <> 0 Then
CurrentSelectedAdapter = ToolBar1.Buttons(5).ButtonMenus(i + 1).Text
txtAdapter.Text = ToolBar1.Buttons(5).ButtonMenus(i + 1).Text
txtIP.Text = GetIpFromLong(netip)
txtMask.Text = GetIpFromLong(netmask)
ToolBar1.Buttons.Item(2).Enabled = True '使“捕获”按钮可用
Exit For
End If
Next i
3. “捕获”按钮的单击事件程序:
'如果用户没有选择哪一个网卡,则退出该事件程序
If CurrentSelectedAdapter = "" Then
MsgBox "You must select an adapter first", vbOKOnly, "Adapter?"