常见网络应用服务器配置

发布时间 2023-06-29 12:44:51作者: 432--

                                                                                        《计算机网络》上机实验报告                                                                                                

 

专业和班级

 

成绩

 

姓名

彭xx

学号

11xxxxx32

课程名称

计算机网络

实验名称

常见网络应用服务器配置

  1. 安装DNS、Ftp、E_mail等服务(双号可选做一),实现域名解析、文件传输、邮件传送等功能,并理解DNS、Ftp、E_mail等服务的原理和特性。
  2. 安装Telnet、DHCP、WWW等服务(单号可选做一),实现远程登陆、动态主机配置、网站搭建等功能。理解网络应用Telnet、DHCP、WWW等网络服务的原理和特性。 
  3. 实验的安装、配置、验证等环节,务必亲自动手,在实验过程中尽量体现个人信息,比如域名用自己的姓名、邮箱里含有自己的姓名、网站中体现个人的信息等,请以适当截图为证。

 

简要解释有关问题。

  1. 简要叙述DNS、Ftp、E_mail、Telnet、DHCP、WWW等网络服务的概念和特性;

答: 

 

DNS:
概念
    域名系统(DNS)是建立在分布式数据库上的分层命名系统。该系统将域名转换为 IP 地址,并可以将域名分配给 Internet 组资源和用户,无论实体的物理位置如何。
特性:

DNS服务器具有分布式、阶层式的特点。

全球有那么多的计算机,要让一台服务器记录所有的域名和IP的对应关系的数据库,那这台服务器肯定要炸了,因此人们想到了将这些庞大的数据库分布式地存储于不同的计算机中,让他们共同提供查询域名和IP的功能,目前全球共有13台根服务器,其中1台主根服务器,12台辅助根服务器;
    同时为了方便管理这些域名,人们规定域名的命名采用分层的结构,即采用类似树状结构的命名方式。在这颗倒状树中,每个节点有一个最多63个字符的标识,树的最顶端的根用 . 来标识,从最底部的节点到最顶部的根节点的标识串联起来,不同节点的标识之间也用.来分割,这样的一组就表示一个完整的域名(FQDN),例如www.baidu.com.,不过人们通常将最后.去掉,即www.baidu.com,这是不完整域名。
网络协议:DNS协议
Ftp:
概念:
    文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层, 使用 TCP 传输而不是 UDP, 客户在和服务器建立连接前要经过一个“三次握手”的过程, 保证客户与服务器之间的连接是可靠的, 而且是面向连接, 为数据传输提供可靠保证。
特性:

  1. 提供交互式的访问,使得用户更容易通过 操作命令与远程系统交互。
  2. 允许客户指定存储文件的类型与格式。
  3. 具备鉴别控制能力,允许文件具有存取权限。
  4. 屏蔽了计算机系统的细节,因而适合于在异构网络中任意计算机之间传送文件。

 

网络协议:FTP协议

E-mail:
概念:
    电子邮件是—种用电子手段提供信息交换的通信方式,是互联网应用最广的服务。通过网络的电子邮件系统,用户可以以非常低廉的价格(不管发送到哪里,都只需负担网费)、非常快速的方式(几秒钟之内可以发送到世界上任何指定的目的地),与世界上任何一个角落的网络用户联系。
特性:
    传播速度快、非常便捷、成本低廉、广泛的交流对象、信息多样化、比较安全。
网络协议:SMTP协议、POP协议、IMAP协议

 

Telnet:
概念:Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。
特性:
    Telnet可以让我们坐在自己的计算机前通过Internet网络登录到另一台远程计算机上,这台计算机可以是在隔壁的房间里,也可以是在地球的另一端。当登录上远程计算机后,本地计算机就等同于远程计算机的一个终端,我们可以用自己的计算机直接操纵远程计算机,享受远程计算机本地终端同样的操作权限。
    Telnet的主要用途就是使用远程计算机上所拥有的本地计算机没有的信息资源,如果远程的主要目的是在本地计算机与远程计算机之间传递文件,那么相比而言使用FTP会更加快捷有效。
    虽然Telnet较为简单实用也很方便,但是在格外注重安全的现代网络技术中,Telnet并不被重用。原因在于Telnet是一个明文传送协议,它将用户的所有内容,包括用户名和密码都明文在互联网上传送,具有一定的安全隐患,因此许多服务器都会选择禁用Telnet服务。如果我们要使用Telnet的远程登录,使用前应在远端服务器上检查并设置允许Telnet服务的功能。
网络协议:Telnet协议

DHCP:
概念:
    DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段lP地址范围,客户机登录服务器时就可以自动获得服务器分配的lP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置。
特性:

1) 安全可靠的配置。

2) 减少配置管理。

3) 便于管理。

4) 节约IP地址资源。

 

网络协议:DHCP协议

WWW:
概念:
    WWW (World Wide Web,万维网)是存储在Internet计算机中、数量巨大的文档集合。这些文档称为页面,它是一种超文本( Hypertext)信息,可以用于描述超媒体。文本、图形、视频、音频等多媒体,称为超媒体( Hypermedia)。Web上的信息是由彼此关联的文档组成的,而使其连接在一起的是超链接(Hyperlink)。
    万维网WWW是World Wide Web的简称,也称为Web、3W等。WWW是基于客户机/服务器方式的信息发现技术和超文本技术的综合。WWW服务器通过超文本标记语言(HTML)把信息组织成为图文并茂的超文本,利用链接从一个站点跳到另个站点。这样一来彻底摆脱了以前查询工具只能按特定路径一步步地查找信息的限制。
特性:

  1. 以超文本方式组织网络多媒体信息
  2. 用户可以在世界范围内任意查找、检索、浏览及添加信息。
  3. 提供生动直观、易于使用且统一的图形用户界面。
  4. 服务器之间可以互相链接。
  5. 可以访问图像、声音、影像和文本型信息。

网络协议:HTTP协议

 

  1. 重点分析你所做实验的原理及处理过程。

答:

我实验用到的是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”,创建的区域文件采用默认方式,选择“允许非安全和安全动态更新”

 

 

设置完成后,在创建的区域中新建主机:

 

设置如下表:

域名

IP

ftp.pyb432.com

192.168.4.32

mail.pyb432.com

192.168.4.32

www.pyb432.com

192.168.4.32

bbs.pyb432.com

192.168.4.32

pyb432.com

192.168.4.32

 

 

测试域名解析:

 

 

 

 

 

   

 

 

 

  1. 你的感受。

答:

 

web服务器具备强大功能,能够很容易创建网页,加强信息交流。 

 

  1. 你的收获。

答:

 

在这次实验中,我获得了许多知识。例如DNS、FTP、电子邮件、Telnet、DHCP和WWW等网络服务的概念和特点。而且,我选择进行Web服务器相关实验。首先,在Windows系统上配置并安装了Web服务器,然后通过DW软件建立一个简单的网页,并能够成功地访问该网页,无论是从移动设备还是电脑,只要它们在同一个WiFi网络下就可以访问该服务器。

 

  1. 你的困难。

答:

    

刚开始不知道如何创建网页,最重要的是机房的设备没有相应的软件,经过尝试之后在自己的笔记本上实现了网页的创建完成了实验。

 

  1. 你的启示。

答:

 

在这个过程中,我意识到重要的是要学会使用已经存在的工具,而不是盲目地安装大量不必要的软件以解决问题。因此,这个实验给予了我启示:如果我们细心观察我们周围已有的资源和工具,就能更加轻松地解决许多问题。