网路文件共享服务

发布时间 2023-11-16 21:40:55作者: citywalk

网路文件共享服务

存储类型

直连式存储 (DNS)

网络附加存储(NAS) (存储和管理空间都在远程)(FTP,NFS

存储区域网络 (SAN)(可以使用空间,管理也是你来管理)

应用场景

DNS:适用于数据量不大,对磁盘访问速度要求高的中小企业

NAS:多适用于文件服务器,用来存储非结构化数据,虽然受限于以太网的速度,但是部署灵活,成本低

SAN:适用于大型应用或数据库系统,缺点成本高,较为复杂

 

FTP文件传输协议

工作原理

FTP :双通道的协议

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

20 数据端口 :实际数据

两种模式

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

被动模式 : 服务端和客户端 都是随机 产生的端口,客户端怎么知道 服务端的 端口信息。通过21(TCP)端口  服务端被动等待客户端连接 如果遇到防火墙不太容易通过

 

用户认证

匿名用户:ftp, anonymous,对应linux用户ftp  

系统用户:用户/etc/passwd ,密码/etc/shadow

虚拟用户 (只存在FTP)

常见 FTP 相关软件

Wu-ftpd,Proftpd,Pureftpd,Filezilla Server,Serv-U,Wing FTP Server,IIS

vsftpd:Very Secure FTP Daemon,CentOS 默认FTP服务器

高速,稳定,下载速度是WU-FTP的两倍

ftp.redhat.com数据:单机最多可支持15000个并发

vsftpd官网: https://security.appspot.com/vsftpd.htm

vsftpd 软件介绍

用户认证配置文件:/etc/pam.d/vsftpd

配置文件  :/etc/vsftpd/vsftpd.conf

匿名用户登陆上去:/var/ftp/     根时vsftpd

 系统用户登录,跟就是系统的根

基础命令

ftp> help

ls  查看文件列表

 ftp > !ls (代表本地)

ftp> passive #可用人为指定被动主动

> get bigfile    (get下载)

put  上传

安装ftp 服务器  yum install vsftpd -y  (安装服务端)

 小实验

 cd 到/var/ftp/pub

 #打开window里文档输入,25服务端的地址。是英文版

 #创建个test的文件

 

 #刷新下,显示刚创建的test文件

#想将文件弄到桌面上,直接可用拖拽出到桌面上

 

 #放点数字进去。

去文档里刷新一下

 #有 导入的数字

 

实验 修改端口号

服务端安装 yum install vsftpd -y

客户端安装 yum install  ftp  -y

 #去主配置文件,修改

 

 

#在下面一行插入,监听端口号为9527

 

 #重启 vsftpd

 #去另一个服务端,访问被拒绝

 

 

#加上端口号,成功连接上

 

实验  匿名用户,免密登录

 #去服务端编辑主配置文件

 #插入命令

 #重启

 #去客户端登录,无需如数密码

 

实验下载上传

 #先去服务端,复制两个文件到pub下

 

#去客户端,cd pub下,有刚复制的文件

 #下载,fstab

 #去客户端上查看,已有刚下载下来的fstab

 #想上传,权限被拒

 #服务端,编辑

 #加两个权限

 #重启

 #作为其他用户没有写的权限,无法上传

 #给它写的权限

 

 #成功上传

 

NFS

工作原理

首先 NFC服务端开启后 会在自己的RPC (远程调用 端口号 111) 注册 相关信息

NFS 客户端 想要 连接NFS 服务端 会先去找 RPC 注册中心 NFS 服务端的端口号是多少

RPC 会告诉客户端是多少,然后 客户端知道 端口号就会发起连接

 

主配置文件 /etc/nfs.conf

vim /etc/exports

本地文件夹 允许访问的机器 (权限)

/data *

exports -v 显示本机的共享目录情况

exports -r /systemctl reload nfs 重新读取共享

showmount -e hostname #查看共享目录是否开启 (服务端)

如: showmount -e 192.168.19.26

挂载

mount 192.168.19.26:/data /mnt

 

使用

服务端

 #服务端安装nfs

 #开启nfs

 #修改共享配置文件

 #将本机的opt目录共享出去,允许任何主机使用

 #重新加载,查看本机共享

客户端

 #去客户端 查看共享情况

 #客户端也安装个nfs

 

#开启nfs

 #挂载,将服务端opt挂载到mnt下 (临时挂载)

永久挂载

 #永久挂载路径

 #加 netdev  原因:当这个服务器ping 不通时不挂了

 #切换到挂载目录下客户端无法创建文件

 #在服务端,共享目录下创建个111的文件

 #客户端也有