存储类型
DAS 直连式存储
SAN 存储区域网络
NAS 网络附近存储
FTP文件传输协议
文件传输协议 FTP 早期的三个应用级协议之一,基于c/s架构
数据传输格式:二进制(默认)和文本 tcp 21端口(权限,认证) tcp 20(传真实数据)
两种模式:从服务器角度
主动模式:服务端主动连接客户端
命令(控制):客户端:随机port --->服务器:21/tcp
数据:客户端:随机port <--服务器:20/tcp
被动模式:服务端被动等待客户端连接
命令(控制):客户端:随机port --> 服务器:21 /tcp
数据:客户端:随机port --> 服务端:随机port/tcp
FTP服务状态码
1xx:信息 125:数据连接打开
2xx:成功类状态 200:命令OK 230:登录成功
3xx:补充类 331:用户名OK
4xx:客户端错误 425:不能打开数据连接
5xx:服务器错误 530:不能登录
用户认证
匿名用户:ftp,anoaymous,对应Linux用户ftp
系统用户:Linux用户,用户/etc/passwd,密码/etc/shadow
虚拟用户:特定服务的专用用户,独立的用户/密码文件
vsftpd软件介绍
Centos默认的ftp服务器,不需要安装,开启即可
客户端需要安装ftp ,命令:yum install ftp -y
安装完成后即可使用 ftp命令 , ftp +ip地址
红色1:ftp +ip地址 连接指定ip的服务端
红色2:使用匿名用户ftp 登录
红色3:输入密码,匿名用户不用输入密码,直接回车即可
红色4:代表登录成功
红色对勾:已进入ftp界面
注意:ftp 界面的根 是你所登录用户的家目录下,要存储的文件也存放于此,
ftp默认使用被动模式
红色 1 ls 显示当前文件
红色 2 这是我所有的文件
红色1 get 文件名 下载文件
红色2 正在下载 下载完成
红色3 exit 退出
红色4 查看文件 会下载到你当前所在的文件夹下
使用ftp 搭建本地yum仓库
服务端 192.168.174.7
1.在 /var/ftp下建立 centos7文件夹
mkdir /var/ftp/centos7
2.将光驱挂载到centos7
mount /dev/sr0 /var/ftp/centos7
客户端 192.168.174.8
1. 切换到 /etc/yum.repo.d/下,新建一个文件夹,将网络源移动到该文件夹中,避免被干扰
cd /etc/yum.repo.d mkdir bak mv *.repo bak
2.创建本地源 ftp.repo
vim /etc/yum.reop.d/ftp.repo
3.编写
i
[ftp]
name=ftp
baseurl=file://192.168.174.7/centos7
gpgcheck=0
:wq
yum clean all
yum makecache
完成
NFS网络文件服务
NFS是基于TCP/IP传输的网络文件系统协议,通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器的共享资源
NFS是文件系统,是操作系统内核来管理的
在CentOS7系统中,需要安装nfs-utils,rpcbind软件包来提供NFS共享服务
前者用于NFS共享发布和访问,后者用于RPC支持
手动加载NFS共享服务时,应该先启动rpcbind 再启动nfs
NFS特点:
采用TCP/IP传输网络文件
安全性低
简单易操作
适合局域网环境
NFS软件介绍
软件包:nfs-utils(包括服务器端和客户端)
相关软件包:rpcbind(必须)
nfs端口号不固定
rpc udp端口号111
NFS配置文件位置:/etc/exports
NFS共享配置文件格式
格式: 共享目录 可用访问的主机地址(权限) 不知道主机地址写 * 代表任意
权限:ro rw 只读 只写
async 异步同步(数据发生变化后不立即写入磁盘,先写入到缓冲区中,过一段时间再写入磁盘,性能高,安全性低)
sync 同步 (数据再请求时立即写入到共享存储磁盘,性能低,安全性高)
root_squash 远程root映射为nfsonbody(把root的权限变成普通用户)
no_root_squash 远程root映射成NFS服务器的root用户(保留root的权限)
all_squash 所有远程用户(包括root)都变成nfsnobody(把所有的用户权限变成普通用户)
no_all_squash 保留所有远程用户的权限
anonuid和anongid 指定匿名用户映射为特定的uid和gid,可配合all_squash使用
常用命令
服务端
exportfs -v 查看当前共享信息
exprotfs -r 重新加载服务配置
客户端
showmount -e ip地址:/路径 挂载点
NFS使用
服务端 192.168.174.7
yum install nfs-utils -y
cp /etc/passwd /emmm
vim /etc/exports
/emmm *
:wq
systemctl start rpcbind
systemctl start nfs
客户端
mount 192.168.174.7:/emmm /mnt
cd /mnt