# NFS文件服务器

> 来源：梦飞idc云平台 | 原文：https://www.mfisp.com/18880.html | 发布：2023-03-24 | 更新：2023-03-24 | 分类：服务器vps推荐

Network File System网络文件系统，NFS是Unix系统之间共享文件的一种协议，允许网络中的计算机之间通过TCP/IP网络共享资源，明文发送，安全性能一般，建议只在局域网下使用。

 

NFS的客户端主要为Linux

 

支持多节点同时挂载以及并发写入

 

RPC远程过程调用，它是一种通过网络从远程计算机程序上请求服务，而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在，如TCP/IP或UDP，为通信程序之间携带信息数据。RPC将原来的本地调用转变为调用远端的[服务器](https://www.mfisp.com/)上的方法，给系统的处理能力和吞吐量带来了近似于无限制提升的可能。在OSI网络通信模型中，RPC跨域了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。

 

在NFS上，RPC最主要的功能就是在指定每个NFS功能所对应的port number ，并且回报给客户端，让客户端可以连结到正确的port上去。

 

NFS Server[服务器](https://www.mfisp.com/)上设定/data目录被分享，而客户端可以通过internet将/data目录挂载到本地的挂载点后，客户端就可以进入挂载点目录进行文件的读写。NFS客户端所开放的端口是随机的，需要RPC服务进行数据传输。

 

主要配置文件：

 

/etc/exports :默认也是为空的，自己手动创建内容：

 

# vim /etc/exports /data 192.168.95.0/24(rw,sync,no_root_squash)

 

权限参数:

 

rw //可读写的权限

 

ro //只读的权限

 

sync(同步) //资料同步写入到内存与硬盘中(慢,不容易丢数据)

 

rsync(异步) //资料会暂存于内存中,而不是写入硬盘(快,容易丢数据)

 

no_root_squash //客户端用root用户访问共享文件夹是,root用户不会映射成匿名用户

 

root_squash //...

 

all_squash //...

 

anonuid = XXX //指定匿名用户UID

 

anongid = XXX //...

 

insecure //NFS通过1024以上端口发送

 

secure //...

 

hide //在NFS共享目录中不共享其子目录

 

no_hide //...

 

wdelay //如果多个用户写入NFS目录,则归组写入(默认)

 

no_wdelay //...

 

subtree_check //在共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认)

 

no_subtree_check //...

 

启动服务：

 

systemctl restart rpcbind

 

systemctl restart nfs

 

命令介绍：

 

exportfs

 

showmount

  

了解更多[服务器](https://www.mfisp.com/)及资讯，请关注梦飞科技官方网站 [https://www.mfisp.com/](https://www.mfisp.com/)，感谢您的支持！

---
本页由 梦飞idc云平台（https://www.mfisp.com）提供。站点导航见 https://www.mfisp.com/llms.txt
