一、安装 NFS 服务器所需的软件包:
yum install -y rpcbind nfs-utils
二、编辑exports文件,添加从机,这里添加一个网段
cat /etc/exports
/helowin 192.168.9.0/24(rw,sync,no_root_squash)
同192.168.9.0/24一个网络号的主机可以挂载NFS服务器上的/helowin目录到自己的文件系统中
选项说明
ro:共享目录只读
rw:共享目录可读可写
all_squash:所有访问用户都映射为匿名用户或用户组
no_all_squash(默认):访问用户先与本机用户匹配,匹配失败后再映射为匿名用户或用户组
root_squash(默认):将来访的root用户映射为匿名用户或用户组
no_root_squash:来访的root用户保持root帐号权限
anonuid=<UID>:指定匿名访问用户的本地用户UID,默认为nfsnobody(65534)
anongid=<GID>:指定匿名访问用户的本地用户组GID,默认为nfsnobody(65534)
secure(默认):限制客户端只能从小于1024的tcp/ip端口连接服务器
insecure:允许客户端从大于1024的tcp/ip端口连接服务器
sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性
async:将数据先保存在内存缓冲区中,必要时才写入磁盘
wdelay(默认):检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率
no_wdelay:若有写操作则立即执行,应与sync配合使用
subtree_check(默认) :若输出目录是一个子目录,则nfs服务器将检查其父目录的权限
no_subtree_check :即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率
否则,root用户所有请求映射成anonymous用户一样的权限(默认)
三、启动nfs服务
先为rpcbind和nfs做开机启动:(必须先启动rpcbind服务)
systemctl enable rpcbind.service
systemctl enable nfs-server.service
然后分别启动rpcbind和nfs服务:
systemctl start rpcbind.service
systemctl start nfs-server.service
确认NFS服务器启动成功:
rpcinfo -p
检查 NFS 服务器是否挂载我们想共享的目录 /home/nfs/:
exportfs -r
#使配置生效
exportfs
#可以查看到已经ok
[root@localhost ~]# exportfs
/helowin 192.168.9.0/24
四、在从机上安装NFS 客户端
yum -y install nfs-utils
检查 NFS 服务器端是否有目录共享:showmount -e nfs服务器的IP
showmount -e 192.168.9.249
Linux客户端挂载
1、直接挂载
# mount -t nfs 192.168.9.249:/helowin /helowin
192.168.9.249:/helowin /helowin defaults 0 0
转载请注明:梦绘设计 » linux服务 » CentOS7下NFS服务安装配置
版权声明
本站《作品展示》类文章均为原创,转载必须注明出处,技术分享类文章部分来源于网络,版权归原作者所有,若侵权请留言。