14.1 NFS介绍
a机器或者说服务器上的东西可以共享给b个c,b和c也同样共享给除自己以外的另外两台机器。
NFS本身不监听端口,而是由里面的rpc协议监听的,监听的是111端口。也就是说NFS服务是需要借助RPC协议进行通信。
14.2 NFS服务端安装配置
我们需要准备两台机器,一台服务端一台客户端。然后我们看一下两台机器的ip。
然后我们在服务端安装两个包,
,然后在客户端上安装前面一个包
(如果
这个包下载太慢的话我们可以把它先禁掉,
然后把这个文件改一下名字
然后在重新安装)安装好之后我们在服务端机器上编辑文件
,写入如下内容(写在一行 中间用空格隔开)
第一段是要共享的目录,第二段是你要给那个机器共享这个目录,首先定义ip或者IP段,小括号里是一些特殊的选项,
然后我们创建这个分享的目录,然后把它的权限改成777(方便一会做实验)
然后我们启动
在这之前我们先看一下监听的端口
,可以看到rpc已经启动了,因为我们安装好之后就已经启动了
我们还可以看一下客户端的监听端口,正常情况应该是rpcbind,但是这里是sysemd,不过我们不用深究,我们只需要知道111端口是rpcbind监听的就好。
我们看一下进程里是有这个服务的
既然rpcbind已经启动了,那么我们再来启动
(rpc的一些服务也会伴随着它启动),启动好之后查看一下
如果你想让nfs开机启动还需要执行
14.3 NFS配置选项
之前我们曾在
里面添加了一行如下内容。下面我们来介绍一下小括号里面的选项。
第一步我们已经做过了,然后我们
试试看有没有权限查看这台做了nfs的机器有时候会报错,如下报错称网络不通,也就是说没有办法和
的111端口通信,(可能是对方服务没有开启也就是rpc的rpcbind服务没有监听111端口,要么是防火墙导致的,我们之前已经确定了端口是有监听的,那么我们再把防火墙关掉,还有setenforce也要关掉,
)
然后我们再
就可以正常的show到了
然后我们再来挂载(指定类型为nfs,然后是远程的ip,以及共享的目录,用冒号分隔,然后是挂载到/mnt/目录)
然后我们df -h查看一下
然后我们就可以测试一下,在/mnt/创建文件,然后可以在另一个机器上看一下
目录里有没有这个文件
正常情况下应该是有的,但是你会发现它的所属组和所属主不一样,那是因为我们在配置文件里添加的这行参数导致的。
也就是说在这个目录里创建的文件,查看时都会显示成当前系统的1000号用户