实验1VSFTPD
实验环境
在虚拟机Linux 6.5系统下需要2台Linux系统一台A作为服务端一条B作为测试客户端开启2台Linux系统。
实验目标
A作为服务端配置VSFTPD服务器实现FTP服务。
B作为测试客户端验证服务器A的共享是否有效。
配置真实主机确保真实主机能ping通2台虚拟机。
实验步骤
1. 首先将A,B真实主机放到同一网段中为了以后实验方便配置永久起效的静态IP地址验证AB真实主机能否通信。
[root@s5 桌面]#ping 192.168.1.10 //ping真实主机
PING 192.168.1.10(192.168.1.10) 56(84) bytes of data.
64 bytes from192.168.1.10: icmp_seq=1 ttl=64 time=0.277 m
2. 服务器上安装vsftpd包启动vsftpd服务在ftp根目录下创建测试文件 在用户haha的宿主目录下创建测试文件haha.txt。
[root@s5 桌面]#yum -y installvsftpd //yum安装软件包
[root@s5 桌面]#cd /var/ftp/
[root@s5 ftp]#touch //创建匿名测试文件
[root@s5 var]#vimftp/ftp.txt
This is a ftp.
[root@s5 ftp]#ls
ftp.txt pub
[root@s5ftp]#useradd haha
[root@s5ftp]#touch /home/haha/haha.txt
[root@s5 var]#vim/home/haha/haha.txt
This is a haha.
//创建用户测试文件
[root@s5var]#/etc/init.d/vsftpd restart
//开启服务
关闭 vsftpd [确定]
为 vsftpd 启动 vsftpd [确定]
3. 在Win7主机上匿名访问FTP服务器测试下载上传以用户haha登录FTP服务器测试上传下载
打开计算机—在地址栏输入查看文件可以下载无法上传。
右键登录登录用户haha测试可以上传下载。
4. 客户端B上使用ftp命令访问FTP服务器测试匿名访问、用户登录用户haha登录FTP服务器下载、上传断开ftp连接查看下载的文件需要安装ftp
[root@pc5 mk]#yum-y install ftp //安装ftp
[root@pc5 mk]#ftp192.168.1.1
Connected to192.168.1.1 (192.168.1.1).
220 (vsFTPd2.2.2)
Name(192.168.1.1:root): ftp
//匿名登录
331 Pleasespecify the password.
Password://不需要密码
230 Loginsuccessful.
Remote systemtype is UNIX.
Using binary modeto transfer files.
ftp> get //下载
ftp> quit //退出去
221 Goodbye.
[root@pc5 桌面]#ls //查看下载内容
ftp.txt
[root@pc5 桌面]#ftp 192.168.1.1
Connected to 192.168.1.1(192.168.1.1).
220 (vsFTPd2.2.2)
Name(192.168.1.1:root): haha
331 Pleasespecify the password.
Password:
230 Loginsuccessful.
Remote systemtype is UNIX.
Using binary modeto transfer files.
ftp> put //上传
local: ftp.txtremote: ftp.txt
227 EnteringPassive Mode (192,168,1,1,152,120).
150 Ok to senddata.
226 Transfercomplete.
15 bytes sent in0.000206 secs (72.82 Kbytes/sec)
ftp> ls //查看上传内容
227 EnteringPassive Mode (192,168,1,1,86,142).
150 Here comes thedirectory listing.
-rw-r--r-- 1 501 501 15 Aug 17 07:53ftp.txt
-rw-r--r-- 1 0 0 16 Aug 17 07:42haha.txt
ftp> gethaha.txt //下载
ftp> quit
221 Goodbye.
[root@pc5 桌面]#ls //下载内容
ftp.txt haha.txt