FTP服务与配置实验

【实验目的】

1.了解FTP的基本原理和作用

2.掌握FTP服务器的配置方法

【实验器材】三台安装Linux系统的计算机,一台集线器,网线

【实验组网图】
 

               图2.4-1

【实验任务】

 按上图2.4-1进行实验组网,把3 台计算机,用集线器连接成一个网络。三台机器的子网掩码统一设置为“255.255.255.0”。

 选择1台计算机Linux_pc0作为服务器,地址:192.168.199.5,启动FTP服务,允许匿名登陆,权限为读。

 计算机Linux_pc1地址:192.168.199.3,启动FTP服务,允许本地用户登陆,权限为写。

 计算机Linux_pc2地址:192.168.199.4,用PC2的浏览器分别登陆Linux_pc0, Linux_pc1。在地址栏中输ftp://192.168.*.*(FTP服务器的IP地址),查看结果,判断是否配置成功。

【实验指导】

1 配置FTP服务器

1.1 打开FTP配置对话框

打开任意一台计算机,单击“主菜单” →“控制面板” →“服务设置” →“FTP”,如图2.4-2所示:

图2.4-2 启动FTP配置

单击“FTP”,则进入FTP配置窗口。如图2.4-3所示。

              图2.4-3 FTP配置窗口

 

1.2 配置数据

在这里,FTP要配置的数据只有三项,即:anonymous_enable、local_enable、write_enable。

这三项数据要填写的数据有明显的要求,只能是YES、yes、NO、no中的任意一项,如若填写别的内容,虽然可以正常的保存,但将不能被正确的读出,也不能正常进行测试。anonymous_enable 为yes(YES)表示允许用户匿名登陆,为no(NO)表示不允许匿名登陆。local_enable为yes(YES)表示允许用户用给定的系统用户名和密码登陆,为no(NO)表示不允许用户登陆。write_enable为读写控制,yes(YES)表示写,no(NO)表示读。当anonymous_enable和local_enable同时为yes(YES)的时候默认为匿名登陆,用户登陆当进入公共文件夹后通过右键来显示。

例如可以进行以下配置:如图2.4-4

                图2.4-4 FTP配置示例

可以通过点击菜单项“文件”保存,然后退出,或者直接关闭,如果没有保存会弹出提示对话框,要求进行保存。

2 启动FTP服务器

单击“主菜单” →“控制面板” →“服务设置” →“服务”,弹出如图2.4-5所示的服务启动对话框:

       图2.4-5 FTP服务启动对话框

选择“vsftp”,单击“开始”。如果FTP服务已经开始,则单击“重启”

3 测试FTP服务是否配置成功

3.1 服务器端和客户端IP地址的配置:

具体IP地址设置请参考“网卡配置”中的设备配置。

3.2 使用浏览器进行测试:

假设计算机的IP地址配置为(192.168.199.5)打开服务器桌面上的“浏览器”,在地址栏中输入ftp:// 192.168.199.5如果配置成功,则如图2.4-6所示。

                  图2.4-6 FTP测试成功图

而当配置文件中的允许匿名登陆设置为no,而允许本地用户设置为yes时,则会出现下面的登陆会话框,如图2.4-7所示:

             图2.4-7 FTP不允许匿名登陆示例

用户可用的系统用户名和密码有两个: root(root)和administrator(administrator),使用root登陆时如图2.4-8所示:

                    图2.4-8 用root登陆FTP

如果测试不成功,则如图2.4-9所示。

                    图2.4-9 FTP测试不成功

【相关知识】

FTP(File Transfer Protocol)文件传输协议。是指把文件通过网络从一台计算机复制到另一台计算机的过程,它是实现网络资源共享的重要方式和有效手段之一。

【去实验】