目录
1. 存储和NFS共享
1.1 NFS概述
- NFS(Network File System 网络文件服务)是文件系统,是操作系统内核来管理的,用于在网络上分享和访问文件的协议
NFS优点:节省本地存储空间,将常用的数据如:/home 目录,存放在NFS服务器上且可以通过网络访问,减少本地磁盘的使用率。
1.2 存储类型
存储类型三种
- 直连式存储:DAS(Direct-Attached Storage)
- 网络附加存储:NAS(Network-Attached Storage)(存储和管理空间都在远程)、百度网盘
- 存储区域网络:SAN(Storage Area Network)(可以使用空间)
1.3 三种存储架构应用场景
- DAS有些古老,适用于数据量不大,对磁盘访问速度要求较高的中小企业
- NAS适用于文件服务器,用来存储非结构化数据,受限于以太网速度,但部署灵活,成本低
- SAN适用于大型应用或数据库系统,缺点成本高,较复杂
1.4 NFS工作原理
软件包:nfs-utils(包括服务器端和客户端)
相关软件包:rpcbind(必须)
nfs端口号不固定
RPC端口号111
NFS服务主要进程:
- rpc.nfsd 最主要的NFS进程,管理客户端是否可登录
- rpc.mountd 挂载和卸载NFS文件系统,包括权限管理
- rpc.lockd 非必要,管理文件锁,避免同时写出错
- rpc.statd 非必要,检查文件一致性,可修复文件
日志:/var/lib/nfs/
NFS配置文件:
/etc/exports
2. FTP文件传输协议
FTP NAS
http 80
dns tcp/53 udp/53
ssh 22
2.1 FTP工作原理介绍
ftp 文件传输 共享
双通道协议 20 21
- 20:数据端口,权限认证
- 21:命令端口,真实传数据
两种模式:从服务器角度
- 主动:服务器主动连接客户端
- 服务端主动开启tcp/20端口,去传输数据给客户端
- 被动:服务器被动等待客户端连接
- 客户端通过命令端口,得知当前服务端的随机端口
用户认证:
- 匿名用户:anonymous 无密码
- 系统用户:root 用户:/etc/passwd 密码:/etc/shadow
- 虚拟用户:
2.2 常见FTP相关软件
vsftpd:very Secure FTP Daemon,CentOS默认FTP服务器
安装
[root@localhost ~]#yum install vsftpd -y
[root@localhost ~]#rpm -ql vsftpd
[root@localhost ~]#systemctl start vsftpd
[root@localhost ~]#systemctl stop firewalld.service
[root@localhost ~]#setenforce 0
[root@localhost ~]#ftp 192.168.8.106
标签:FTP,存储,网络服务,NFS,Linux,root,localhost,客户端
From: https://www.cnblogs.com/LJ69/p/17616094.html