在虚拟机上的关于NFS网络文件系统

Posted longshisan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在虚拟机上的关于NFS网络文件系统相关的知识,希望对你有一定的参考价值。

小知识:

NFS(Network Files System)即网络文件系统,NFS文件系统协议允许网络中的主机通过TCP/IP协议进行资源共享,NFS客户端可以像使用本地资源一样读写远端NFS服务端的资料,需要注意NFS服务依赖于RPC服务与外部通信,所以必需保证RPC服务能够正常注册服务的端口信息才能正常使用NFS服务。

 

 

首先你要有vsftpd服务(本次的实验需要两台Linux主机,在这里演示的网络配置情况:centos7)

 

可以先去yum中下载(当然你要有本地yum仓库)

 

输入命令: yum  install  vsftpd

 

下载完成之后打开vsftpd服务      

 

输入命令:systemctl   start vsftpd

 

好,开始操作

 

首先清空iptables默认的规则链(有时候会影响实验效果,所以我们先清理一下)

输入命令:iptables -F

技术图片

之后保存清空后的iptables规则

输入命令:service iptables save

技术图片

下面我们创建nfsfile共享目录

输入命令:mkdir /nfsfile

技术图片

 

 接下来写入一个文件,用于NFS客户端读取

技术图片

 

 NFS服务端配置文件是”/etc/exports”,用于定义要共享的目录以及相应权限,所以我们要在里面写一些东西

格式为:共享目录的绝对路径 允许访问NFS资源的客户端(权限参数))

技术图片

 

括号里我们配置的参数(自己可以做适当的修改)

技术图片

 

 NFS服务是依赖于RPC服务的,但在系统中RPC服务已经默认运行(active)了,所以无需再配置RPC服务啦,可以输入命令来看一下

技术图片

 

 接下来我们启动nfs服务端

技术图片

 

 

接下来我们换另外一台centos虚拟机(如果NFS客户端也是centos7系统,那么软件包nfs-utils一定也是已经默认安装,直接挂载共享就可以了)

下面我们要用到showmount命令,格式为:“showmount [参数] [远程主机]”

来看一下他的参数

技术图片

 

 

 我们在服务端输入showmount  -e  192.168.22.100 (查询远程NFS服务端中可用的共享资源)

 

 技术图片

 

 如果出现这个问题说明你没有开启nfs服务,可以输入命令:systemctl start prcbind  (还不行的话重启一下nfs)

噔噔噔噔!完成!

 

技术图片

 

我们可以在里面创建文件夹,说明权限也可以啦!

技术图片

 

以上是关于在虚拟机上的关于NFS网络文件系统的主要内容,如果未能解决你的问题,请参考以下文章

网络文件系统NFS的作用?

红帽7 NFS(网络文件系统)

CentOS7.5搭建NFS(网络文件系统)

NFS(网络文件系统)

企业级NFS网络文件共享服务

NFS服务部署共享文件