当前位置:主页 > 查看内容

Linux搭建FTP服务器

发布时间:2021-06-08 00:00| 位朋友查看

简介:1.安装vsftpd 在安装vsftp之前确保是否挂载光盘挂载光盘前要确定这个图标是亮着的双击之后进行设置即可点亮。 然后开始挂载光盘 A.mount /dev/cdrom /mnt // 两边同时执行 挂光盘如果报错只有root用户可以执行此操作修改登陆用户的命令是 su root B.上传open……

1.安装vsftpd
在安装vsftp之前确保是否挂载光盘,挂载光盘前要确定这个图标是亮着的,双击之后进行设置即可点亮。
在这里插入图片描述
然后开始挂载光盘:
A.mount /dev/cdrom /mnt // 两边同时执行 挂光盘如果报错,只有root用户可以执行此操作,修改登陆用户的命令是 su root
B.上传openstack_rpm.tar.gz到/opt文件夹,并解压
然后命令上传的位置:cd /opt/
C.生成repo配置文件
//vim /etc/yum.repos.d/local.repo 如果不想一步一步的写 就用echo执行
echo '[local]
name=local
baseurl=file:///mnt
gpgcheck=0

[openstack]
name=openstack
baseurl=file:///opt/repo
gpgcheck=0’ >/etc/yum.repos.d/local.repo
D.测试是否安装成功:yum repolist
如果显示
在这里插入图片描述
即挂载成功。
E.自动挂载光盘,下次开机重启自动挂载
echo ‘mount /dev/cdrom /mnt’ >>/etc/rc.local
chmod +x /etc/rc.d/rc.local

进入到文件夹:查看是否有安装包:
在这里插入图片描述
在这里插入图片描述
安装vsftp软件:
命令:rpm -ivh vsftpd-3.0.2-22.el7.x86_64.rpm
在这里插入图片描述
2.配置文件:
在这里插入图片描述
在这里插入图片描述
图中划红线注释掉,并添加最后两行内容。
3.然后给pub文件夹给予文件权限:
在这里插入图片描述
然后启动vsftp服务
在这里插入图片描述
记得关闭防火墙,由于我在做其他实验时已经设置关闭防火墙,便不再展示。
4.在客户端打开此电脑,然后搜索框输入ftp://10.0.0.11/即可访问服务器进行测试:
#ip地址为虚拟机服务器的ip。

在这里插入图片描述
在服务器的var/ftp/pub目录下创建ftptest.txt文件,修改文件权限:
在这里插入图片描述
如若无法访问;
在控制面板-----程序—启用或关闭Windows功能,勾选Tftp客户端,
在这里插入图片描述
基本知识总结:
1.采用C/S架构
2.两个端口号:21 传输命令
20 传输数据
3.两种模式:
主动模式:
在这里插入图片描述
过程分析:
客户端先发送请求连接和想要获取的数据打包给21号命令端口,然后服务端通过21号端口响应客户端的请求!然后服务端主动通过固定的20号数据端口发送客户端请求需要的数据给客户端的一个随机高端口,客户端再向服务端发送ACK确认收到!
被动模式:

在这里插入图片描述
分析:
客户端先通过一个随机高端口发送请求连接给服务端的21号命令端口,然后服务端通过21号端口响应客户端的请求,建立好FTP连接以后,客户端就要开启第二个随机高端口了,服务端这边也会再开启一个随机高端口,并向客户端发送port p命令,然后客户端用第二个随机高端口接受服务器的高端口发来的port p命令,在这两个高端口之间建立数据连接。

;原文链接:https://blog.csdn.net/dcehc/article/details/115581035
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!
上一篇:手动安装MySQL5.7版本 下一篇:没有了

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐