如何理解和使用nfs(网络文件系统)

知识框架

如何理解和使用nfs(网络文件系统)

小试牛刀

1、架设一台NFS服务器,并按照以下要求配置
1)开放/nfs/shared目录,供所有用户查询资料,权限为ro
2)开放/nfs/upload目录,为192.168.133.0/24网段主机可以上传目录,并将所有用户及所属组映射为nfs-upload,其中UID和GID都为210
3)将/home/tom目录仅共享给192.168.133.129这台主机,并且只有用户tom可以完全访问该目录
1)解题过程
①首先根据题目要求创建好对应的目录以及目录中添加文件来方便验证
如何理解和使用nfs(网络文件系统)
②启动nfs;关闭防火墙与selinux改为宽松模式(本服务器和客户端都要操作一遍);配置exports;完成后,重新加载文件(不要通过重启服务,会慢,造成降低效率);查看本服务器可共享的目录
如何理解和使用nfs(网络文件系统)
如何理解和使用nfs(网络文件系统)
③客户端查看服务器给自己可共享的目录
如何理解和使用nfs(网络文件系统)
④创建接收服务器端提供给客户端“空间”的挂载目录js,并将该空间目录挂载到js,查看挂载情况
如何理解和使用nfs(网络文件系统)⑤在客户端的js中查看服务器共享的目录内容
如何理解和使用nfs(网络文件系统)
2)解题过程
①先根据题目要求创建好对应的目录以及目录中添加文件来方便验证
如何理解和使用nfs(网络文件系统)
②添加uid和gid都为210的用户nfs-upload
如何理解和使用nfs(网络文件系统)
③配置exports文件
如何理解和使用nfs(网络文件系统)
④查看服务器共享出去的目录
如何理解和使用nfs(网络文件系统)
⑤在客户端创建接收服务器所共享空间的目录js2,并将其挂载到js2;查看所共享的目录内容
如何理解和使用nfs(网络文件系统)
⑥客户端在服务器所共享的目录中创建文件haha(需要对服务器端的对应目录做出权限更改,保证其他用户可以对该目录进行写操作w);查看写入共享目录中的文件haha
如何理解和使用nfs(网络文件系统)如何理解和使用nfs(网络文件系统)
3)解题过程
①创建用户tom,并在该目录下创建一个文件(即为tom专属,此处也可以创建文件代替创建用户,但是要进行权限的修改:所属用户和所属组以及权限值)
如何理解和使用nfs(网络文件系统)
如何理解和使用nfs(网络文件系统)
②更改exports文件
如何理解和使用nfs(网络文件系统)
如何理解和使用nfs(网络文件系统)
③查看服务器可共享的目录
如何理解和使用nfs(网络文件系统)
④将服务端所共享的目录挂载到客户端/home/tom,(前提是必须在客户端主机创建好与服务端tom用户相同的uid以及gid的用户,此处客户端的命名也为tom,当然只要uid和gid相同,名字可以任意)
如何理解和使用nfs(网络文件系统)
⑤在客户端root用户下查看服务端的tom文件内容会被拒绝,切换到tom用户后,再查看文件内容即可
如何理解和使用nfs(网络文件系统)如何理解和使用nfs(网络文件系统)

回头望

搭建NFS主要分为以下几个步骤:
服务端:
1、开启服务nfs,处理防火墙、Linux
2、根据要求配置/etc/exports文件
3、改完配置文件,向客户端导出exportfs -ra
客户端:
1、创建挂载点目录
2、挂载服务端提供的目录文件,供后期使用

本人对nfs的理解有限,以上内容仅供参考