1.构建NFS远程共享存储

文件系统级别共享(是NAS存储) ---------  已经做好了格式化,可以直接用。 速度慢比如:nfs,samba
NFS:一般作为Linux主机之间共享
SAMBA:一般作为Linux和Windows主机之间的共享
=====================================================
因为NFS有很多功能,不同的功能需要使用不同的端口。因此NFS无法固定端口。而RPC会记录NFS端口的信息,这样就能够通过RPC实现服务端和客户端的RPC来沟通端口信息。

那RPC和NFS之间又是如何相互通讯的?

首先当NFS启动后,就会随机的使用一些端口,然后NFS就会向RPC去注册这些端口。RPC就会记录下这些端口。并且RPC会开启111端口,等待客户端RPC的请求,如果客户端有请求,那服务端的RPC就会将记录的NFS端口信息告知客户端。

NFS 
NFS:Network File System 网络文件系统,NFS 和其他文件系统一样,是在 Linux 内核中实现的,因此 NFS 很难做到与 Windows 兼容。NFS 共享出的文件系统会被客户端识别为一个文件系统,客户端可以直接挂载并使用。是Unix系统之间共享文件的一种协议
NFS 文件系统仅支持基于 IP 的用户访问控制,NFS 的客户端主要为Linux。

实验环境:

准备两台机器

支持多节点同时挂载以及并发写入
服务端:nfs-server 192.168.246.160
客户端:web1 192.168.246.161

ssh比nfs慢 nfs与smb速度比较_linux

2.实战 

ssh比nfs慢 nfs与smb速度比较_ssh比nfs慢_02

共享文件格式:

 

ssh比nfs慢 nfs与smb速度比较_linux_03

 

ssh比nfs慢 nfs与smb速度比较_linux_04

ssh比nfs慢 nfs与smb速度比较_客户端_05

3.ftp及lftp

 Ftp 介绍

  • 文件传输协议(File Transfer Protocol,FTP),基于该协议FTP客户端与服务端可以实现共享文件、上传文件、下载文件。 FTP 基于TCP协议生成一个虚拟的连接,用户可以通过客户端向FTP服务器端上传、下载、删除文件,FTP服务器端可以同时提供给多人共享使用。
  • FTP服务是Client/Server(简称C/S)模式,基于FTP协议实现FTP文件对外共享及传输的软件称之为FTP服务器源端,客户端程序基于FTP协议,则称之为FTP客户端,FTP客户端可以向FTP服务器上传、下载文件。

一、FTP基础

 软件包:        vsftpd
FTP端口:         控制端口 command 21/tcp 
配置文件:          /etc/vsftpd/vsftpd.conf

  • ftp主动模式

ftp主动模式:客户端开启一个端口(随机的)N(>1023)向服务端的21端口,建立连接,同时开启一个N+1,告诉服务端,我监听的是N+1端口,服务端接到请求之后,用自己的20端口连接到客户端的N+1端口,进行传输

客户端:1024 -->21: 服务端 建立连接
客户端:1025<-->20:  服务端 传输数据

21端口建立连接
20端口传输数据

端口范围:0-65535

  • ftp被动模式(也叫ftp默认模式/缺省模式) 

ftp被动模式:客户端同时开启两个端口(1024,1025),一个端口(1024)跟服务端的21端口建立连接,并请求,大哥,我连上了,你再开一个端口呗。服务端接到请求之后,随机会开启一个端口(1027)并告诉客户端我开启的是1027端口,客户端用另一个端口(1025)与服务端的(1027)端口进行连接,传输数据

1客户端
1024 1025
1024 --> 21
1025 --> 1027

2客户端
1024 1025
1024 --> 21
1025 --> 1028

  • Vsftp服务器简介
  • 非常安全的FTP服务进程(Very Secure FTP daemon,Vsftpd),Vsftpd在Unix/Linux发行版中最主流的FTP服务器程序,优点小巧轻快,安全易用、稳定高效、满足企业跨部门、多用户的使用(同时可以支持1000用户使用)等。
    二、vsftpd配置

--修改完配置之后需要重启完服务才能生效

--还需要重新从客户端登录,否则修改后的配置看不到效果。


 

ssh比nfs慢 nfs与smb速度比较_客户端_06

 

ssh比nfs慢 nfs与smb速度比较_ssh比nfs慢_07

 ftp配置本地用户登录

创建测试用户

创建zhangsan、lisi 密码都设为“123456”

配置本地用户ftp配置文件


客户端操作