一。简介
NFS -网络文件系统,即网络文件系统,主要功能是让网络上的不同操作系统之间共享数据。
远程服务器端共享出文件或目录,然后远羰共享出来的文件或目录就可通过挂载的方式挂接到本的不同操作系统上,最后本地系统就可以方便的使用远端提代的文件服务。实现数据共享
<李>
rpm qa | grep rpcbind
李> <李>rpm qa | grep nfs
李>如果没有输出,需要nfs对应的rpm包进行安装
2。NFS服务器端的设定
- <李>
设置配置文件:/etc/出口
李>设置格式:共享资源路径(主机地址][选项]
例子:/webdata *(同步,rw, all_squash)
/tmp * (rw, no_root_squash)
/home/分享192.168.1 * (rw, root_squash) * (ro)
/opt/数据192.168.1.18 (rw)
/usr/地方/doc * .ixdba.net (rw, anonuid=686, anongid=686)
说明:共享资源路径:如上面的/tmp,/home/share目录等
主机地址:可以是主机名/域名/IP等
选项:
- <李>
罗依:阅读> <李>
root_squash:系统预设值,当登录NFS主机的用户根时,这个使用者的权限将缩减成匿名使用者.UID和GID都会变成nfsnobody身份,只有可读权限。
李> <李>all_squash:不管登录NFS主机的是什么用户,都会将共享文件的UID和GID映射到匿名用户nfsnobody。
李> <李>no_all_squash:当客户端用户的UID和GID与服务器端共享文件UID和GID相同时,才有对共享文件的读写权限,保证共享文件的用户和组权限不会改变
李> <李>anonuid:将登入NFS主机的用户都设定成指定的UID,此UID必须存在于NFS服务器端/etc/passwd中
李> <李>anongid:与anonuid类似
李> <李>同步:资料同步写入磁盘。默认
李> <李>异步:资料暂时放在内存中,不直接写入磁盘
李>2。启动停止NFS服务器
- <李>
systemctl启动/停止/启动/启用NFS
李> <李>systemctl启动/停止/启动/启用,rpcbind
- <李>
开始:启动
李> <李>站:关闭
李> <李>重启:重启
李> <李>启用:服务器开机自启动
李>关闭防火墙
- <李>
systemctl停止firewalld
李> <李>systemctl禁用firewalld
李>3。NFS客户端的设定
- <李>
安装nfs-utils和rpcbind两个服务
- <李>
yum - y安装nfs-utils
李> <李>systemctl开始rpcbind
李> <李>systemctl启用rpcbind
李>查看NFS服务器端提供的服务
- <李>
showmount (ea)
李> <李>- e:此选项后跟服务器主机地址,显示当前已导出的目录
李> <李>——:服务器上用使用时后面无参数,客户端使用时跟上服务器主机地址
李>挂载共享资源,山
- <李>
NFS主机名(orIP): mount - t/目录/挂载点
李> <李>主机名:指定NFS服务器地址
李> <李>/目录:表示NFS服务器共享的目录资源
李> <李>/挂载点:客户端主机指定的挂载点
李>开机自动挂载NFS目录
- <李>
192.168.60.133:/mydata/数据/NFS NFS默认0 0
李>卸载NFS目录
- <李>
umount/来挂载点
李>安全设定
李>