ftp、nfs文件共享

目录

1.ftp的相关知识

1.1ftp的定义

1.2ftp工作原理(都是相对于服务端)

2.vsftpd的安装和配置

2.1vsftpd安装

2.2vsftpd初始化配置

2.3客户端连接服务端

3.nfs共享目录的相关知识

3.1nfs的定义

3.2 linux中要使用NFS需要下载的软件包

4.实验演练(本实验两服务器均关闭防火墙和selinux)

4.1服务端

4.2客户端

4.3客户端挂载nfs共享目录

4.3.1手动挂载

4.3.2自动挂载


1.ftp的相关知识

1.1ftp的定义

FTP是FileTransferProtocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。

ftp默认使用tcp协议的20、21端口与客户端进行通信

20:实际数据

21:传输权限 元信息(权限,认证)即命令

1.2ftp工作原理(都是相对于服务端)

(1)主动模式:服务端 会主动开启20端口和客户端相连

(2)被动模式:服务端和客户端都是随机产生端口,客户端怎么知道服务端的端口信息,服务端是被动等待客户端来连接

2.vsftpd的安装和配置

2.1vsftpd安装

 rpm -q vsftpd           //检查vsftpd安装包是否存在,存在即不需要安装
 yum install -y vsftpd    //yum安装vsftpd
 ystemctl start vsftpd    //开启服务

2.2vsftpd初始化配置

vim /etc/vsftpd/vsftpd.conf

2.3客户端连接服务端

服务端:yum install vsftpd -y   //下载vsftpd软件,实现ftp功能的软件
客户端:yum install ftp -y      //下载ftp

3.nfs共享目录的相关知识

3.1nfs的定义

NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源。允许应用进程打开一个远地文件,并能够在该文件中某一个特定位置上开始读写数据。本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

3.2 linux中要使用NFS需要下载的软件包

在 CentOS 7 系统中,需要安装 nfs-utils、rpcbind 软件包来提供 NFS 共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持。手动加载 NFS 共享服务时,应该先启动 rpcbind,再启动 nfs。

软件包 (包括服务器端和客户端):

nfs-utils (nfs端口号 2049/tcp):共享服务
rpcbind (RPC端口号 111/tcp):远程共享调用

rpm -q nfs-utils rpcbind           //检查软件包的下载
yum install -y nfs-utils rpcbind   //软件包下载   

4.实验演练(本实验两服务器均关闭防火墙和selinux)

4.1服务端

(一)在服务端下载nfs-utils.x86_64

(二)在服务端创建一个文件夹share并配置nfs配置文件

(三)将共享目录权限修改到最大化,方便操作

(四)查看本机发布的共享服务

showmount -e  (后面可以跟指定的IP)

4.2客户端

(一)在客户端下载nfs-utils.x86_64并且打开服务nfs(如4.1第一步)

(二) 客户端查看服务端发布的共享服务(客户端和服务端实验前都需要关闭防火墙和seLinux)

4.3客户端挂载nfs共享目录

4.3.1手动挂载

4.3.2自动挂载

/etc/fstab  //挂载文件
文件设备时服务端提供的共享目录 挂载点 文件类型(nfs) defaults 0 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值