centos7下NFS使用与配置的步骤

2019-01-16 23:19:10刘景俊

nfsd(rpc.nfsd)主进程,主要是管理客户端能否登入服务端,登入者ID判别。
mountd(rpc.mountd)管理NFS文件系统,登入者的权限管理
rpc.lockd(非必要)用来锁定文件,用于客户端同时写入
rpc.statd(非必要)检查文件一致性
rpc.idmapd 名字映射后台进程

七、配置NFS开机自启动

> chkconfig rpcbind on > chkconfig nfs on > chkconfig --list rpcbind > chkconfig --list nfs

八、NFS服务端配置

> vi /etc/exports

exports文件配置格式:

NFS共享的目录 NFS客户端地址1(参数1,参数2,...) 客户端地址2(参数1,参数2,...)

说明:

NFS共享目录:

要用绝对路径,可被nfsnobody读写。

NFS客户端地址:

指定IP: 192.168.0.1 指定子网所有主机: 192.168.0.0/24 指定域名的主机: test.com 指定域名所有主机: *.test.com 所有主机: *

参数:

ro:目录只读 rw:目录读写 sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性 async:将数据先保存在内存缓冲区中,必要时才写入磁盘 all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody) no_all_squash:与all_squash取反(默认设置) root_squash:将root用户及所属组都映射为匿名用户或用户组(默认设置) no_root_squash:与rootsquash取反 anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx) anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户

例如:

/data/tmp 192.168.1.0/24(rw,sync,all_squash)

创建需要共享的目录

> mkdir -p /data/tmp > chown nfsnobody.nfsnobody /data/tmp

重新加载nfs配置

> exportfs -rv

查看nfs服务器挂载情况

> showmount -e localhost

九、挂载测试

> mkdir -p /data/tmp2 > mount -t nfs 192.168.1.233:/data/tmp /data/tmp2

查看挂载

> df -h

在tmp下创建文件

> touch /data/tmp/1.txt

查看tmp2下是否有文件

> ls /data/tmp2

卸载挂载

> umount /data/tmp2

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。

您可能感兴趣的文章:

Centos6.5全自动安装 vsftpd+dhcp+nfs+tftpCentOS6.9下NFS服务安装配置教程Centos7安装配置NFS服务和挂载教程(推荐)CentOS 6.8 NFS 文件共享设置的方法CentOS 7中搭建NFS文件共享存储服务的完整步骤