一、实验目的

在windows操作系统下安装常见的网络服务器软件,包括web服务器开源软件“Apache Web Server”和ftp服务器开源软件“FileZilla Server”。完成软件安装后进行常见的配置操作,启动服务并验证服务运行的正确性。使学生具备独立安装并配置常见网络服务的能力,理解计算机、软件与服务器之间的关系,理解如何通过软件使计算机具备提供各种服务的能力。并初步了解防火墙的作用。

二、预习要求

  1. 熟练使用常见的网络服务,包括WEB、FTP等;
    2. 了解客户机/服务器的网络结构;
    3. 掌握常见的软件的安装、配置方法;

    三、实验内容

  2. 安装Apache Web Server;
    2. 配置Apache Web Server;
    3. 安装FileZilla Server;
    4. 配置FileZilla Server;

    四、实验步骤

    (一)应用场景:

    image.png
    图1所示为同学们在寝室里用个人电脑访问我们学校Web服务器的一个简单网络拓扑示意图;图2所示为同学们在寝室里用个人电脑访问我们学校ftp服务器的一个简单网络拓扑示意图。我们本次实验课的任务就是要架设我们自己的Web服务器和ftp服务器。
    为了构建与图1和图2所示相同的网络环境,我们使用虚拟机软件VMware来实现,如图3所示:在VMware环境下我们建立两台虚拟机,把这两台虚拟机的网络适配器类型设置到统一网络中(图中所示为Custom(VMnet2)),以模拟图1和图2中的校园网;然后把其中一台(Win2003 server或WinXP皆可)用作你在寝室里使用的客户PC机;而另外一台用作Web和ftp服务器。
    image.png

    (二)实验步骤:(使用Linux进行实验,故没有完全遵循实验指导书)

    1.使用Ubuntu20.04进行设置
    image.png
    2.配置环境
    image.png
    查看防火墙是否关闭
    image.png
    安装ssh
    image.png
    ssh已运行
    3.设置FileZilla
    image.png
    设置站点
    image.png
    连接成功

    五、问题与思考

    1. FTP和HTTP有什么不同?

  • 功能上的区别

HTTP用于访问Internet上的不同网站,将网页内容从Web服务器传输到客户端的Web浏览器,被称为单向系统。
FTP用于在FTP服务器和FTP客户端之间上传和下载文件,可以将文件从一个主机传输到另一个主机,被称为双向系统。
实验三 常见网络服务器的架设与管理 - 图9

  • 连接上的区别的区别

HTTP仅建立一个链接:数据连接。
FTP建立两个链接:数据连接和控制连接。

  • 使用端口的区别

HTTP使用TCP的80端口,而FTP使用TCP的20和21端口。

  • 传输的文件大小的区别

HTTP可以有效地传输较小的文件,如网页;而FTP则可以有效地传输大文件。

  • 验证区别

HTTP不需要身份验证;而FTP使用密码进行身份验证。

  • 数据储存的区别

使用HTTP传输到设备的网页或数据内容不会保存在该设备的内存中,而使用FTP传送到设备的数据会保存在该设备的内存中。
g.显示的区别
如果用户使用HTTP,http将显示在网站的URL中;如果用户使用的是FTP,则会在URL中显示ftp。

2. 防火墙有阻碍你正常运行web或ftp服务器吗?防火墙有什么作用?

防火墙有阻碍正常运行。防火墙的作用如下

  • 极大地提高一个内部网络的安全性,并通过过滤不安全的服务而降低风险。

由于只有经过精心选择的应用协议才能通过防火墙,所以网络环境变得更安全。防火墙同时可以保护网络免受基于路由的攻击,如IP选项中的源路由攻击和ICMP重定向中的重定向路径。防火墙可以拒绝所有以上类型攻击的报文并通知防火墙管理员。

  • 对网络存取和访问进行监控审计。

当发生可疑动作时,防火墙能进行适当的报警,并提供网络是否受到监测和攻击的详细信息。另外,收集一个网络的使用和误用情况也是非常重要的。
可以清楚知道防火墙能够抵挡攻击者的探测和攻击,并且清楚防火墙的控制是否充足,网络使用统计对网络需求分析和威胁分析等而言也是非常重要的。

  • 防止内部信息的外泄。

通过利用防火墙对内部网络的划分,可实现内部网重点网段的隔离,从而限制了局部重点或敏感网络安全问题对全局网络造成的影响。
使用防火墙就可以隐蔽那些透漏内部细节如Finger,DNS等服务。防火墙可以同样阻塞有关内部网络中的DNS信息,这样一台主机的域名和IP地址就不会被外界所了解。
实验三 常见网络服务器的架设与管理 - 图10

3. FTP、HTTP的报文格式如何?通过Wireshark软件抓包并进行分析

  • HTTP报文有两种:请求报文和响应报文。
  • FTP报文格式非常多

    4. 百度搜索并思考:大型网站(腾讯、新浪)的服务器架设与小型网站有什么不同?大型网站架设需要考虑哪些问题?

    大型网站和小型网站在建设上的区别:
    1、小型网站最大的特点顾名思义就是”小”,不但架构简单而且内容较少,这些都能体现它的小。而大型网站自然就是”大”了,构建上相对会复杂一些,这些网站可能有会员系统、发布系统、支付系统等等,相对来说内容会庞杂一点。
    大型网站和小型网站在建设和优化中的区别
    2、从搜索引擎优化的角度看,百度算法对网站的体量也是分层计算的,是在同一层次体量的网站才进行比较排名。大型的网站的竞争对手一般比较少,所以大型网站的排名往往是比较靠前。小型网站因为同类的网站比较多,所以在排名的竞争比较大,如果需要有好的排名一定要付出一定的努力。