《计算机网络》上机实验报告
专业和班级 |
|
成绩 |
|
||||||||||||||
姓名 |
彭xx |
学号 |
11xxxxx32 |
||||||||||||||
课程名称 |
计算机网络 |
实验名称 |
常见网络应用服务器配置 |
||||||||||||||
实 验 目 的 和 要 求 |
|
||||||||||||||||
知 识 理 论 基 础 |
简要解释有关问题。
答:
DNS: DNS服务器具有分布式、阶层式的特点。 全球有那么多的计算机,要让一台服务器记录所有的域名和IP的对应关系的数据库,那这台服务器肯定要炸了,因此人们想到了将这些庞大的数据库分布式地存储于不同的计算机中,让他们共同提供查询域名和IP的功能,目前全球共有13台根服务器,其中1台主根服务器,12台辅助根服务器;
网络协议:FTP协议
Telnet: 1) 安全可靠的配置。 2) 减少配置管理。 3) 便于管理。 4) 节约IP地址资源。
网络协议:DHCP协议
网络协议:HTTP协议
答: 我实验用到的是HTTP协议。 原理: HTTP是基于客户/服务器模式,且面向连接的。典型的HTTP事务处理有如下的过程: 1) 客户与服务器建立连接; 2) 客户向服务器提出请求; 3) 服务器接受请求,并根据请求返回相应的文件作为应答; 4) 客户与服务器关闭连接。 客户与服务器之间的HTTP连接是一种一次性连接,它限制每次连接只处理一个请求,当服务器返回本次请求的应答后便立即关闭连接,下次请求再重新建立连接。这种一次性连接主要考虑到WWW服务器面向的是Internet中成干上万个用户,且只能提供有限个连接,故服务器不会让一个连接处于等待状态,及时地释放连接可以大大提高服务器的执行效率。 HTTP是一种无状态协议,即服务器不保留与客户交易时的任何状态。这就大大减轻了服务器记忆负担,从而保持较快的响应速度。HTTP是一种面向对象的协议。允许传送任意类型的数据对象。它通过数据类型和长度来标识所传送的数据内容和大小,并允许对数据进行压缩传送。当用户在一个HTML文档中定义了一个超文本链后,浏览器将通过TCP/IP协议与指定的服务器建立连接 从技术上讲是客户在一个特定的TCP端口(端口号一般为80)上打开一个套接字。如果服务器一直在这个周知的端口上倾听连接,则该连接便会建立起来。然后客户通过该连接发送一个包含请求方法的请求块。 HTTP规范定义了9种请求方法,每种请求方法规定了客户和服务器之间不同的信息交换方式,常用的请求方法是GET和POST。服务器将根据客户请求完成相应操作,并以应答块形式返回给客户,最后关闭连接。 工作过程: 在WWW中,“客户”与“服务器”是一个相对的概念,只存在于一个特定的连接期间,即在某个连接中的客户在另一个连接中可能作为服务器。基于HTTP协议的客户/服务器模式的信息交换过程,它分四个过程:建立连接、发送请求信息、发送响应信息、关闭连接。 HTTP协议是基于请求/响应范式的。一个客户机与服务器建立连接后,发送一个请求给服务器,请求方式的格式为,统一资源标识符、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。服务器接到请求后,给予相应的响应信息,其格式为一个状态行包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。 其实简单说就是任何服务器除了包括HTML文件以外,还有一个HTTP驻留程序,用于响应用户请求。你的浏览器是HTTP客户,向服务器发送请求,当浏览器中输入了一个开始文件或点击了一个超级链接时,浏览器就向服务器发送了HTTP请求,此请求被送往由IP地址指定的URL。驻留程序接收到请求,在进行必要的操作后回送所要求的文件。在这一过程中,在网络上发送和接收的数据已经被分成一个或多个数据包(packet),每个数据包包括:要传送的数据;控制信息,即告诉网络怎样处理数据包。TCP/IP决定了每个数据包的格式。如果事先不告诉你,你可能不会知道信息被分成用于传输和再重新组合起来的许多小块。 许多HTTP通讯是由一个用户代理初始化的并且包括一个申请在源服务器上资源的请求。最简单的情况可能是在用户代理(UA)和源服务器(O)之间通过一个单独的连接来完成。 当一个或多个中介出现在请求/响应链中时,情况就变得复杂一些。中介有三种:代理(Proxy)、网关(Gateway)和通道(Tunnel)。一个代理根据URI的绝对格式来接受请求,重写全部或部分消息,通过URI的标识把已格式化过的请求发送到服务器。网关是一个接收代理,作为一些其它服务器的上层,并且如果必须的话,可以把请求翻译给下层的服务器协议。一个通道作为不改变消息的两个连接之间的中继点。当通讯需要通过一个中介(例如:防火墙等)或者是中介不能识别消息的内容时,通道经常被使用。
|
||||||||||||||||
实 验 内 容 和 步 骤
|
一、 web网站搭建 打开控制面板,点击程序,点击打开或关闭windows功能:
选择web管理工具,万维网服务:
接着打开iis:
选中网站,右键选择添加网站:
网站名:pyb2 物理路径:E:\432 IP地址:192.168.56.1
点击确定
打开dw创建网页: 代码: <!doctype html> <html> <head> <meta charset="utf-8"> <title>pyb</title> </head> <body> <img src="file:///C|/Users/0.0/Pictures/u=1295673128,4186355355&fm=26&gp=0.jpg" width="499" height="585" alt=""/> <h1>pyb计算机网络制作网页 </h1> </body> </html>
接着在iis中设置默认网页:
使用MFC打开web.config,修改代码:
修改后的代码为: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <defaultDocument> <files> <clear/> <add value="Untitled-1.html" /> </files> </defaultDocument> </system.webServer> </configuration> 最后登陆网页:
成功
二、DNS的安装与域名解析 安装DNS服务器:
选择“开始”“控制面板”“添加或删除程序”“添加/删除Windows组件”,然后选取“网络服务”组件,再单击详细信息按钮。选取“域名系统(DNS)”组件后单击“确定”按钮。回到前一个画面后,单击“下一步”按钮。安装完成后,可以通过选择“开始”“管理工具”“DNS”来连接与管理DNS服务器.
点击确定,成功安装后对服务器和客户端进行ip配置。打开控制面板中的“本地连接 属性”:
点击internet协议
设置ip地址
配置正向域名解析服务:
选择“开始”“管理工具”“DNS”然后选取“DNS服务器”并右击“正向查找区域”,从菜单中选取“新建区域”。
定义新区域的区域名为“pyb432.com”,创建的区域文件采用默认方式,选择“允许非安全和安全动态更新”
设置完成后,在创建的区域中新建主机:
设置如下表:
测试域名解析:
|
||||||||||||||||
研 究 与 探 讨 |
答:
web服务器具备强大功能,能够很容易创建网页,加强信息交流。
答:
在这次实验中,我获得了许多知识。例如DNS、FTP、电子邮件、Telnet、DHCP和WWW等网络服务的概念和特点。而且,我选择进行Web服务器相关实验。首先,在Windows系统上配置并安装了Web服务器,然后通过DW软件建立一个简单的网页,并能够成功地访问该网页,无论是从移动设备还是电脑,只要它们在同一个WiFi网络下就可以访问该服务器。
答:
刚开始不知道如何创建网页,最重要的是机房的设备没有相应的软件,经过尝试之后在自己的笔记本上实现了网页的创建完成了实验。
答:
在这个过程中,我意识到重要的是要学会使用已经存在的工具,而不是盲目地安装大量不必要的软件以解决问题。因此,这个实验给予了我启示:如果我们细心观察我们周围已有的资源和工具,就能更加轻松地解决许多问题。
|