centos7 安装NFS 服务端和客户端

NFS安装

参考https://blog.csdn.net/aixiaoyang168/article/details/83782336

NFS就不做介绍了,直接上图
准备:
2台centos7 服务器
192.168.0.22 192.168.0.23

安装目标:192.168.0.23 安装nfs服务端
192.168.0.22 安装nfs客户端
将192.168.0.23 下/data/share 文件夹挂载到192.168.0.22中/data/share中

  1. NFS服务安装命令,确认是否安装
rpm -qa nfs-utils rpcbind
  1. 安装NFS
    服务端:192.168.0.23
yum install -y nfs-utils rpcbind

客户端:192.168.0.22

yum install -y nfs-util

NFS配置及使用:
在服务端192.168.0.23下创建共享目录

mkdir -p /data/share

如果设置服务端文件夹权限,可执行

chmod 666 /data/share

然后修改配置文件 /etc/exports

vi /etc/exports
/data/share 192.168.0.22(rw,sync,insecure,no_subtree_check,no_root_squash)

如果挂载多个客户端:

/data/share 192.168.0.0/24(rw,sync,insecure,no_subtree_check,no_root_squash)

说明一下参数意思
配置了将 /data/share 文件目录设置为允许 IP 为该 10.222.77.0/24 区间的客户端挂载,当然,如果客户端 IP 不在该区间也想要挂载的话,可以设置 IP 区间更大或者设置为 * 即允许所有客户端挂载,例如:/home *(ro,sync,insecure,no_root_squash) 设置 /home 目录允许所有客户端只读挂载。
具体参数可百度

参数说明
ro只读访问
rw读写访问
sync所有数据在请求时写入共享
asyncnfs 在写入数据前可以响应请求
securenfs 通过 1024 以下的安全 TCP/IP 端口发送
insecurenfs 通过 1024 以上的端口发送
wdelay如果多个用户要写入 nfs 目录,则归组写入(默认)
no_wdelay如果多个用户要写入 nfs 目录,则立即写入,当使用 async 时,无需此设置
hide在 nfs 共享目录中不共享其子目录
no_hide共享 nfs 目录的子目录
subtree_check如果共享 /usr/bin 之类的子目录时,强制 nfs 检查父目录的权限(默认)
no_subtree_check不检查父目录权限
all_squash共享文件的 UID 和 GID 映射匿名用户 anonymous,适合公用目录
no_all_squash保留共享文件的 UID 和 GID(默认)
root_squashroot 用户的所有请求映射成如 anonymous 用户一样的权限(默认)
no_root_squashroot 用户具有根目录的完全管理访问权限
anonuid=xxx指定 nfs 服务器 /etc/passwd 文件中匿名用户的 UID
anongid=xxx指定 nfs 服务器 /etc/passwd 文件中匿名用户的 GID

接下来,我们先启动 RPC 服务。

service rpcbind start

或者

/bin/systemctl start rpcbind.service

查看 NFS 服务项 rpc 服务器注册的端口列表

rpcinfo -p localhost

在这里插入图片描述

启动 NFS 服务

service nfs start

或者

/bin/systemctl start nfs.service

启动 NFS 服务后 rpc 服务已经启用了对 NFS 的端口映射列表

rpcinfo -p localhost

在这里插入图片描述

查看配置是否生效:

showmount -e localhost

在这里插入图片描述
NFS服务方已配置完成

去客户端192.168.0.22验证
查看192.169.0.23NFS配置信息

showmount -e 192.168.0.23

在这里插入图片描述
若显示命令无法识别,请参考第一步安装NFS客户端
然后,在客户端创建挂在目录 /data/share

mkdir -p /data/share

最后,挂载远端目录到本地 /data/share目录。

mount 192.168.0.23:/data/share /data/share

查看挂载信息:

df -h | grep 192.168.0.23

在这里插入图片描述
这里提一下,NFS 默认使用用 UDP 协议来进行挂载,为了提高 NFS 的稳定性,可以使用 TCP 协议挂载,那么客户端挂载命令可使用如下命令:

mount 10.222.77.86:/data/share /share -o proto=tcp -o nolock

最后,如果客户端要卸载 NFS 挂载的话,使用如下命令即可。

umount /data/share

注意,如果此时处于/data/share打开被xftp状态
会出现 device is busy ,关闭/data/share进程就行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值