Linux-只在linux系统之间进行文件共享【NFS网络文件系统】

前面说到使用samba服务来实现linux和windows之间linux之间的文件共享,但是samba服务配置较为麻烦。如果只是想要在linux系统之间进行文件共享,不妨考虑下NFS网络文件系统

NFS网络文件系统

NFS服务可以将文件共享服务器上的共享资源挂载到本地主机的目录上,从而使得本地主机可以基于TCP/IP协议,读写文件共享服务器上的共享文件
在RHEL7中默认安装了NFS服务。【】
安装NFS服务:
yum -y install nfs-utils
在这里插入图片描述

NFS服务配置

NFS服务器:192.168.10.10
NFS客户端:192.168.10.20
在进行配置前,要保证两台主机的网络连通,能互相通信。

  1. NFS文件的配置文件/etc/exports,默认为空文件。
    在这里插入图片描述
    每行书写格式共享目录的路径 允许访问的NFS客户端(共享权限参数)
    3组权限,即共享权限参数应有3个,用逗号分隔。
    在这里插入图片描述
    这里的需求为:
    ①共享目录为/nfsfile
    ②允许访问的NFS客户端:所有192.168.10.网段的主机
    ③NFS客户端拥有读写权限(rw)、来访客户端的root用户映射为匿名用户(root_squash)、保证数据不丢失(sync)
    在这里插入图片描述

  2. 创建一个/nfsfile目录,加权到777,保证其他人也拥有权限
    在这里插入图片描述

  3. 清空防火墙策略并保存当前当前防火墙策略
    在这里插入图片描述

  4. 由于在使用NFS服务进行文件共享之前,需要使用RPC(Remote Procedure Call,远程过程调用)服务将NFS服务器的IP地址和端口号等信息发送给客户端,故需要重启和添加到开机自启项中。
    RPC服务名rpcbind
    NFS服务名nfs-server
    在这里插入图片描述

  5. 配置NFS客户端
    首先在客户端上查看192.168.10.10有哪些共享资源,并共享给哪些主机。
    在这里插入图片描述
    在这里插入图片描述
    可以看到,NFS服务器已经将/nfsfile目录共享给192.168.10网段的主机了。
    创建一个目录用于nfs文件系统挂载
    在这里插入图片描述

  6. NFS服务器的共享资源作为一个nfs文件系统挂载到客户端的/nfsfile目录下,并将挂载信息写入/etc/fstab文件中。
    mount -t nfs 192.168.10.10:/nfsfile /nfsfile
    echo "192.168.10.10:/nfsfile /nfsfile nfs defaults 0 0" >> /etc/fstab
    在这里插入图片描述

  7. 检验共享资源
    在NFS服务器上的共享目录下,创建一个文件,并写入内容。
    在这里插入图片描述
    在NFS客户端上查看是否存在该文件,且文件内容是否一直。
    在这里插入图片描述
    至此,NFS网络文件系统的配置已经结束了,可以顺利的进行linux系统之间的文件共享了。

  8. 在做这个实验的时候,如果遇到如下报错:
    在这里插入图片描述
    请检查下是否没有开启相关服务。如rpcbindnfs-server服务。

配置服务,没有捷径,只有亲身实验,才能领会。

发布了57 篇原创文章 · 获赞 58 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_36522099/article/details/104924465
今日推荐