nfs(网络文件系统)

author author     2022-10-02     365

关键词:

系统版本:CentOS7.X

概念


NFS(Network File System)名为网络文件系统,是一种用于网络中主机与主机之间共享文件的一种服务。它把主机上要共享的目录通过文件系统的方式挂载到网络中的主机上,让网络中的主机访问共享目录就如同访问自己本地的磁盘分区一样。

NFS一般用于企业内网文件共享,相对Samba传输效率较好,相对vSFTP安全性较低。

NFS依赖于RPC(远程调用)服务,NFS支持的功能很多,每启动一个功能都需要启用一些端口来传输数据,NFS功能所对应的端口都是随机去用一些小于1024的端口。而RPC的最主要的功能就是定位对应功能的端口号并告诉给客户端连接。

NFS启动的RPC Daemons(守护进程):

  • rpc.nfsd   :NFS主要服务进程,用于管理挂载信息,判断登陆用户的ID,身份验证等。

  • rpc.mountd :当客户端成功访问并将共享目录挂载到本地,提供文件权限管理功能。

  • rpc.lock   :提供文件是否锁定(Lock)方面功能。(非必要开启)

  • rpc.statd  :用来检查文件的一致性,用于恢复损坏的文件,与rpc.lock相关,需要客户端与服务端同时开启此功能。(非必要开启)



服务端:搭建NFS服务


一、安装nfs-utils、rpcbind软件包

# yum -y install nfs-utils rpcbind

二、创建要共享的目录并授权,将目录增加到NFS中托管

# mkdir /data                       (创建要共享的目录

# chmod 007 /data                   (授权共享目录,007表示其他用户将拥有可读、可写、可执行权限。NFS默认用户为“nfsnobody”,也可以使用“chown nfsnobody.nfsnobody /data”命令授权。

# vi /etc/exports                   (将目录加入到NFS中托管,在exports文件中增加条目

/data 192.168.116.0/24(rw,sync)      #书写格式:/共享目录 指定IP网段/掩码(参数1,参数2)

三、开启服务

# systemctl start rpcbind           (必须首先启动RPC服务

# systemctl start nfs               (启动NFS服务

# netstat -lnupt |grep rpc          (查看端口情况



客户端:挂载NFS共享目录


一、挂载NFS共享目录到本地

# mount 192.168.116.130:/home /mnt  #挂载命令:mount NFS服务器地址:/共享目录  本地挂载目录



配置完整解读


配置文件路径:/etc/exports

配置格式:

NFS共享的目录     NFS客户端地址1(参数1,参数2) NFS客户端地址2(参数1,参数2)


配置说明

一、NFS共享的目录:

使用绝对路径指定目录路径,如:/data

二、NFS客户端地址:

指定主机IP,如:192.168.1.1

指定主机网段,如:192.168.1.0/24

指定所有主机,如:*

三、参数:

ro                      #拥有只读的权限

rw                      #拥有可读可写的权限

sync                    #将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性(同步传输)

async                   #将数据先保存在内存缓冲区中,必要时才写入磁盘(异步传输)

all_squash              #将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody)

no_all_squash           #与all_squash取反(默认设置),默认使用nfsnobody匿名用户

root_squash             #将root用户及所属组都映射为匿名用户或用户组(默认设置)

no_root_squash          #与rootsquash取反

anonuid=xxx             #将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=XXX)

anongid=xxx             #将远程访问的所有用户组都映射为匿名用户组账户


nfs网络文件系统配置

NFS网络文件系统配置 NFS简介NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器... 查看详情

详细讲解nfs网络文件存储系统配置

详细讲解NFS网络文件存储系统配置-----------------------------------------------NFS优点--------------------------------NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。... 查看详情

nfs网络文件系统介绍

NFS网络文件系统介绍什么是NFS系统?NFS是NetworkFileSystem的缩写,它的主要功能是通过网络让不同的机器系统之间可以彼此共享文件和目录。NFS服务器可以允许NFS客户端,将远端NFS服务器端的共享目录,挂载到本地NFS客户端中。(... 查看详情

nfs(网络文件系统)

系统版本:CentOS7.X概念NFS(NetworkFileSystem)名为网络文件系统,是一种用于网络中主机与主机之间共享文件的一种服务。它把主机上要共享的目录通过文件系统的方式挂载到网络中的主机上,让网络中的主机访问共享目录就如同... 查看详情

nfs网络文件系统

1.NFS概念  网络文件系统(NFS)是Unix系统和网络附加存储文件管理器常用的网络文件系统,允许多个客户端通过网络共享文件访问。它可用于提供对共享二进制目录的访问,也可用于允许用户在同一工作组中从不同客户端访问... 查看详情

nfs网络文件系统(代码片段)

NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,他允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一... 查看详情

nfs网络文件系统详解(代码片段)

第1章NFS基本概述1.1什么是nfsNFS是NetworkFileSystem的缩写及网络文件系统。主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录。NFS系统和Windows网络共享、网络驱动器类似,只不过windows用于局域网,NFS用于企业集群架... 查看详情

linux中nfs网络文件系统共享

1.NFS:NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文... 查看详情

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

一。简介NFS--NetworkFileSystem,即网络文件系统,主要功能是让网络上的不同操作系统之间共享数据。远程服务器端共享出文件或目录,然后远羰共享出来的文件或目录就可通过挂载的方式挂接到本的不同操作系统上,最后本地系统... 查看详情

centos7nfs网络文件系统搭建

NFS,是NetworkFileSystem的简写,即网络文件系统。网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS.NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的... 查看详情

nfs:网络文件系统

NFS:网络文件系统rpc:[[email protected]~]#rpm-qlnfs-utils服务器端[[email protected]~]#servicenfsstartStartingNFSservices:             &n 查看详情

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

...验:操作系统:CentOSrelease6.8(Final)虚拟机:VMware任务:NFS网络文件共享服务默认是没有安装NFS软件包,NFS主要功能是通过网络让不同的主机系统之间可以共享文件或目录。NFS网络文件系统很像Windows系统的网络共享、安全功能、网... 查看详情

红帽7nfs(网络文件系统)(代码片段)

NFS(网络文件系统)服务可以将远程Linux系统上的文件共享资源挂载到本地主机的目录上,从而使得本地主机(Linux客户端)基于TCP/IP协议,像使用本地主机上的资源那样读写远程Linux系统上的共享文件, RHEL7系统中默认已经... 查看详情

nfs(网络文件系统)的创建及挂载使用

---恢复内容开始---NFS(网络文件系统)的配置及使用 这一次给大家分享的是简单NFS的创建及挂载!NFS是一种基于TCP/IP传输的网络文件系统协议,最初由SUN公司开发。通过使用NFS协议,客户机可以像访问本地目录一样访问服务... 查看详情

nfs网络文件系统简单搭建

 NFS网络文件系统搭建简单NFS依赖于RPC(远程调用)端口号:2049功能:用于Unix间数据共享和数据传输(挂载完成数据同步)Linux系统与Linux系统 Linux系统与aix系统 aix系统与aix系统实验环境Redhat7.3Linux系统两台机器可以Ping... 查看详情

nfs文件系统

一.NFS的概念网络文件系统(NFS)是Unix系统和网络附加存储文件管理器常用的网络文件系统,允许多个客户端通过网络共享文件访问。它可用于提供对共享二进制目录的访问,也可用于允许用户在同一工作组中从不同客户端访问其文件... 查看详情

centos7部署nfs网络文件系统(代码片段)

NFS(NetworkFileSystem),即网络文件系统。NFS服务可以将远程Linux系统上的文件共享资源挂载到本地主机的目录上,从而使用本地主机(Linux客户端)像使用本地资源那样读写远程Linux系统上的共享资源。表1:系统环境主机名称操作... 查看详情

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

一。简介NFS--NetworkFileSystem,即网络文件系统,主要功能是让网络上的不同操作系统之间共享数据。远程服务器端共享出文件或目录,然后远羰共享出来的文件或目录就可通过挂载的方式挂接到本的不同操作系统上,最后本地系统... 查看详情