网路文件共享服务
网路文件共享服务
存储类型
直连式存储 (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)
vsftpd:Very Secure FTP Daemon,CentOS 默认FTP服务器
高速,稳定,下载速度是WU-FTP的两倍
ftp.redhat.com数据:单机最多可支持15000个并发
vsftpd官网: https://security.appspot.com/vsftpd.htm
系统用户登录,跟就是系统的根
基础命令
ftp> help
ls 查看文件列表
ftp > !ls (代表本地)
ftp> passive #可用人为指定被动主动
> get bigfile (get下载)
put 上传

小实验

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
本地文件夹 允许访问的机器 (权限)
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的文件

#客户端也有

浙公网安备 33010602011771号