程序员

Linux搭建FTP服务器

作者:admin 2021-06-08 我要评论

1.安装vsftpd 在安装vsftp之前确保是否挂载光盘挂载光盘前要确定这个图标是亮着的双击之后进行设置即可点亮。 然后开始挂载光盘 A.mount /dev/cdrom /mnt // 两...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

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

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 第 2 章 基本数据类型

    第 2 章 基本数据类型

  • LeetCode笔记:Weekly Contest 234 比

    LeetCode笔记:Weekly Contest 234 比

  • 2021-04-11

    2021-04-11

  • 字符串算法 |   AC自动机算法

    字符串算法 | AC自动机算法

腾讯云代理商
海外云服务器