FTP服务及部署YUM仓库与NFS服务!

一.FTP服务

1.概述

FTP(File Transfer Protocol,文件传输协议)是典型的C/S架构的应用层协议,需要由服务端软件、客户端钦件两个部分共同实现文件传输功能。FTP客户端和服务器之间的连接是可靠的,面向连接的,为数据的传输提供了可靠的保证。tcp协议:20,21端口

2.ftp服务的2种模式

FTP是一种文件传输协议,它支持两种模式一种方式叫做Standard (也就是Active,主动方式)一种是Passive(也就是PASV.被动方式)。Standard模式FTP的客户端发送 PORT命令到FTP server。Passive模式FTP的客户端发送PASV命令到FTP Server

Standard模式

FTP客户端首先和FTP Server的TCP21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP 20端口发送数据。FTP server必须和客户端建立一个新的连接用来传送数据。

Passive模式

在建立控制通道的时候和Standard模式类似,当客户端通过这个通道发送PASV命令的时候,FTP server打开一个位于1024和5000之间的随机端口并且通知客户端在这个端口上传送数据的请求,然后FTP server将通过这个端口进行数据的传送,这个时候FTP server不再需要建立一个新的和客户端之间的连接。

3.搭建ftp服务

(1)搭建环境

一台linux,ip:192.168.206.174
一台win10,ip:192.168.206.1

(2)安装

linux系统中,是vsftpd提供ftp的服务(没有依赖包,可直接yum安装,也可光盘安装);vsftp全称:very secure ftp daemon;非常安全的ftp服务

安装ftp服务
yun -y install vsftpd


[root@localhost ~]# yum info vsftpd

已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.lzu.edu.cn
 * extras: mirror.lzu.edu.cn
 * updates: mirror.lzu.edu.cn
已安装的软件包
名称    :vsftpd
架构    :x86_64
版本    :3.0.2
发布    :28.el7
大小    :353 k
源    :installed
来自源:base
简介    : Very Secure Ftp Daemon
网址    :https://security.appspot.com/vsftpd.html
协议    : GPLv2 with exceptions
描述    : vsftpd is a Very Secure FTP daemon. It was written completely from
         : scratch.

(3)配置文件

rpm -ql vsftpd

在这里插入图片描述
在这里插入图片描述

4.查看匿名用户,开启服务,查看服务端口是否开启

[root@localhost ~]# cat /etc/passwd |grep ftp
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

[root@localhost ~]# systemctl start vsftpd

[root@localhost ~]# netstat -antp | grep vsftp
tcp6       0      0 :::21                   :::*                    LISTEN      10829/vsftpd        
[root@localhost ~]# 

5.连接

win10本机端ftp连接,并用ftp登录
在这里插入图片描述
win10本机端用ftp连接,用用户登录
在这里插入图片描述

服务端

[root@localhost ~]# cd /var/ftp/
[root@localhost ftp]# ls
pub

查看主配置文件
vim /etc/vsftpd/vsftpd.conf
在这里插入图片描述

本机ftp连接服务端并下载文件

先在服务端创建一个文件

[root@localhost ~]# cd /var/ftp/
[root@localhost ftp]# ls
pub

[root@localhost ftp]# touch lisi
[root@localhost ftp]# ll
总用量 0
-rw-r--r--. 1 root root 0 63 16:55 lisi
drwxr-xr-x. 2 root root 6 1014 2020 pub
[root@localhost ftp]# 

本机端下载
使用get下载
在这里插入图片描述
本机查看下载的文件
在这里插入图片描述

从本机端上传文件到服务端

需要修改配置文件参数
vim /etc/vsftpd/vsftpd.conf

在这里插入图片描述

给权限
在这里插入图片描述

测试验证上传

在这里插入图片描述

二.NFS服务

1.nfs概念

NFS 是一种基于 TCP/IP 传输的网络文件系统协议
NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制,以完成远 程到本地的映射过程。在 CentOS 7 系统中,需要安装 nfs-utils、rpcbind 软件包来提供 NFS 共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持。NFS端口号2049,RPC端口号111
但是,NFC没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只能在局域网内使用

2.nfs的优缺点

对于大多数负载均衡群集来说,使用NFS协议来共享数据存储是比较常见的做法,NFS也是NAS存储设备必然支持的一种协议。但是由于NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只能在局域网中使用。

3.具体配置

(1)安装软件

[root@localhost ~]#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值