Linux实验:网络服务器FTP

Linux实验:FTP服务器

一、实验目的
(一)熟悉FTP客户端的操作。
(二)熟悉FTP服务器上配置文件的修改。

二、实验坏境
(一)FTP服务器: Linux 主机,ip地址:
(二)FTP客戸端: Windows 主机,ip地址:

三、实验过程(补充细节,记录和整理输出,必要时评述)

(一)服务器上检查FTP服务

1.以 root登录FTP服务器,檢査 vsftpd 是否已安装
#rpm -q vsftpd
结果:
vsftpd-2.2.2-6.el6_0.1.i686
说明:
rpm -q查询指定软件包是否已经安装,如果已经安装了就显示软件的详细名称

2.柆査 vsftpd 是否幵机吋已宕幼
#chkconfig --list vsftpd
结果:
vsftpd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭

(二)下载文件

1.FTP服务器上,切换到用户 yanji, 创建文件 girl.txt:
一个女孩名叫婉君
明眸似水
绿鬓如云
命令:
[yanji@localhost ~]$ cat>girl.txt
一个女孩名叫婉君
明眸似水
绿鬓如云

2.在Windows命令窗口,执行下面命令,并以yanji登录。下载该文件到D:\,
査看内容。能正确分行吗?
命令:
ftp> get girl.txt
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for girl.txt (51 bytes).
226 Transfer complete.
ftp: 收到 51 字节,用时 0.00秒 51000.00千字节/秒。
文本内容:
一个女孩名叫婉君明眸似水绿鬓如云
解释:
FTP有两种传输模式,二进制binary传输模式下文件不做更改,而Unix\Linux换行符为\n,Window换行符为\r\n,所以文本换行没有成功。

3.服务器上开通文本传输模式
命令:
[yanji@localhost ~]$ su -
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
[root@localhost ~]# server vsftpd restart
解释:
切换要root用户,修改vsftpd配置文件,将ascii_upload_enable=YES和ascii_download_enable=YES前面的#去除,并将vsftpd服务重启。

4.客户端再下载该文件,看能否正确分行。
命令:
ftp> lcd d:
ftp> ascii
ftp> get girl.txt
结果:
200 PORT command successful. Consider using PASV.
150 Opening ASCII mode data connection for girl.txt (51 bytes).
226 Transfer complete.
ftp: 收到 54 字节,用时 0.00秒 54000.00千字节/秒。
文本内容:
一个女孩名叫婉君
明眸似水
绿鬓如云

(三)上传文件

1.Windows中,用记事本創建d:\lovebeen.txt:
红豆生南国
春来发几枝
愿君多采撷
此物最相思
上传该文件到FTP服务器。
命令:
put f:\lovebeen.txt

2.FTP服务器上,査看该文件。有乱码吗?
命令:
cat lovebeen.txt
结果:
???
???
???
???

3.处理乱码
将txt文档的编码改成UTF-8

4.再次上传该文件到FTP服务器,还要乱码吗?
命令:
cat lovebeen.txt
结果:
红豆生南国
春来发几枝
愿君多采撷
此物最相思
解释:
文本内容出现乱码是因为编码不一致问题,window的编码为GB2312-80

(四)匿名用户下载文件

1.FTP服务器上,在匿名用户的根目录上创建一文件,内容随意。
命令:
#cd /var/ftp
#cat>2016344125.txt
lab2

2.客户端上,以匿名用户下载该文件。
命令:
ftp 192.168.80.81
连接到 192.168.80.81。
220 (vsFTPd 2.2.2)
200 Always in UTF8 mode.
用户(192.168.80.81:(none)): ftp
331 Please specify the password.
密码:
230 Login successful.
ftp> lcd f:
目前的本地目录 F:\。
ftp> get 2016344125.txt
结果:
2016344125.txt下载到本地F盘
解释:
匿名用户的根目录为/var/ftp,在window登录的时候,匿名用户的用户名为ftp或anonymous,密码为空。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值