10.nfs服务

什么是nfs?

nfs(Network File System),网络文件系统,让服务端和客户端通过网络共享主机上的内容,其依赖rpc服务,属于OSI会话层,位于111号端口

111号是rpc服务的端口,但是nfs如果想利用网络进行通信,必须依赖rpc服务,所以也可以说nfs也在111号端口

nfs的部署

服务端

在ser1上部署nfs

# 安装nfs
yum -y install nfs-utils
# 跟随系统启动
systemctl enable nfs
# 开启nfs
systemctl start nfs

创建一个共享目录

mkdir /data
chmod 755 /data

设置共享目标

# 编辑共享名单
vi /etc/exports
# /data目录下所有192.168.1.0用户拥有rw权限,sync作为同步共享目录,可以使用root授权和普通用户授权
/data/        192.168.1.0/24(rw,sync,no_root_squash,no_all_squash)

重启服务并查看挂载

# 重启nfs
systemctl restart nfs
# 查看挂载
showmount -e localhost   

客户端

在ser2上部署nfc

# 安装nfs
yum -y install nfs-utils
# 开启rpcbind
systemctl start rpcbind

查看ser1共享目录

showmount -e 192.168.1.153

创建目录并挂载

# 创建共享文件
mkdir /data
# 将对方的/data挂载到自己的/data上
mount -t nfs 192.168.1.153:/data /data

为什么要有rpc

nfs协议本身没有网络传输,只是远程调度,安装rpc后相当于提供了一个面向远程服务的端口,就可以通过网络向远程主机发起请求

posted @ 2022-03-20 11:31  icui4cu  阅读(99)  评论(0编辑  收藏  举报