网路文件共享服务
存储类型
直连式存储 (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的文件
#客户端也有
标签:ftp,服务,文件共享,FTP,vsftpd,网路,端口号,服务端,客户端 From: https://www.cnblogs.com/yanrui07/p/17834228.html