网络文件系统(NFS)的使用

一。简介

NFS -网络文件系统,即网络文件系统,主要功能是让网络上的不同操作系统之间共享数据。

远程服务器端共享出文件或目录,然后远羰共享出来的文件或目录就可通过挂载的方式挂接到本的不同操作系统上,最后本地系统就可以方便的使用远端提代的文件服务。实现数据共享

网络文件系统(NFS)的使用“> </p> <p>上图可以看的出,NFS由两部分组成:NFS客户端和NFS服务器。</p> <p>二。实现原理</p> <p> NFS服务器启动后,开启对客户端连接对应的端口号(1 - 1024),但每次启动NFS服务器,相应服务器端口号都各不相同。</p> <p>为确保客户端每次都能正确连接,NFS通过RPC(远程过程调用)协议来协助NFS服务器完成连接。程序通过使用这种协议向网络中另一台计算机上的程序请求服务.NFS中,RPC最主要的功能就是指定并监控NFS守护进程对应的商品号,并将端口信息通知给客户端,让客户端连接到正确的端口上来。</p> <p> <img src= <李>

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/来挂载点

<李>

安全设定


网络文件系统(NFS)的使用