这里服务器环境为Centos6.8 64位,并关闭了防火墙。
NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
【1】安装nfs和rpcbind
① 检测是否已经安装
[root@localhost softinstall]# rpm -aq | grep nfs
[root@localhost softinstall]# rpm -aq | grep rpcbind
② 安装nfs和rpcbind
yum -y install nfs-utils rpcbind

安装后检测如下:
[root@localhost softinstall]# rpm -aq | grep rpcbind
rpcbind-0.2.0-16.el6.x86_64
[root@localhost softinstall]# rpm -aq | grep nfs
nfs-utils-lib-1.1.5-13.el6.x86_64
nfs-utils-1.2.3-78.el6_10.1.x86_64
【2】配置nfs服务机
① 创建需要共享的目录
这里使用/mnt/app目录:
mkdir -p /mnt/app
② 配置nfs的配置文件
命令:
vim /etc/exports
在这个文件中添加需要输出的目录,如:
/mnt/app 192.168.73.130(rw)
/mnt/app 192.168.73.131(rw,sync,no_root_squash,no_subtree_check)
#/mnt/app:表示的是nfs服务器需要共享给其他客户端服务器的文件夹
#192.168.73.130: 表示可以挂载服务器目录的客户端ip
#(rw):表示该客户端对共享的文件具有读写权限
关于其他权限说明:
- rw:可读写的权限;
- ro:只读的权限;
- no_root_squash:登入到NFS主机的用户如果是root,该用户即拥有root权限;(不添加此选项ROOT只有RO权限)
- root_squash:登入NFS主机的用户如果是root,该用户权限将被限定为匿名使用者nobody;
- all_squash:不管登陆NFS主机的用户是何权限都会被重新设定为匿名使用者nobody。
- anonuid:将登入NFS主机的用户都设定成指定的user id,此ID必须存在于/etc/passwd中。
- anongid:同anonuid,但是变成group ID就是了!
- sync:资料同步写入存储器中。
- async:资料会先暂时存放在内存中,不会直接写入硬盘。
- insecure:允许从这台机器过来的非授权访问。
刷新配置立即生效
exportfs -r
③ 启动服务检测服务状态

本文详细介绍了在Centos6.8环境下搭建NFS服务的过程,包括安装配置nfs和rpcbind,设置共享目录,客户端挂载及开机自动挂载,以及如何固定NFS服务端口。
最低0.47元/天 解锁文章
2731

被折叠的 条评论
为什么被折叠?



