当前位置:网站首页 > 云计算与后端部署 > 正文

nfs客户端服务(nfs客户端配置)



在 Linux 上安装 NFS 共享服务:

 
  

启动 NFS 服务:

 
  

加入开机自启动:

 
  

共享目录权限对应的配置文件 /etc/exports

配置参数:

  • /path/to/share/ 设置 /path/to/share 是要共享的目录
  • 表示允许任何地址连接;可以指定IP,指定域名
  • rw 表示允许写入;ro 表示只能读取;
  • root_squash 表示将 root 用户及所属组都映射为匿名用户或用户组(默认设置)
  • no_root_squash 与 root_squash 相反;
  • all_squash 表示将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody);
  • no_all_squash 与 all_squash 相反;(默认设置)
  • secure:限制客户端只能从小于1024的tcp/ip端口连接nfs服务器(默认设置);
  • insecure:允许客户端从大于1024的tcp/ip端口连接服务器;
  • sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性;
  • async:将数据先保存在内存缓冲区中,必要时才写入磁盘;

修改配置后,可以通过执行命令使配置立即生效

 
  

生产环境中,需要通过 IP地址,读写权限,用户映射等配置进行合理配置,避免因权限问题出现安全漏洞。

查看几个共享目录的用户和用户组

 
  

设置 /etc/exports 中的共享目录权限

 
  

Linux 上通过 id username 查看对应的用户ID,用户组ID。

共享目录的权限,要与配置文件中指定的相一致,否则目录被挂载之后会出现无法创建文件的错误。

在 Windows Server 2019 上进行安装,打开 【服务器管理器】,选择添加角色和功能】,在弹出的窗口中一路下一步到【服务器角色】,在【角色】列表中勾选【NFS服务器】,如图所示:

image

勾选之后,再下一步,最后安装即可,安装完成后,服务器管理器的仪表板左侧的菜单中会有【文件和存储服务】这一项:

image

在【文件和存储服务】中添加 NFS 共享目录:

image

选择【NFS共享 - 快速】

image

填写【共享名称】

image

设置身份验证:










image

根据实际情况设置共享权限










image

共享权限可以设置多组:










image

NTFS 的权限










image
​​



需要通过 Web 程序访问 NFS 共享目录时,这里需要添加上一个 everyone 的权限

image

点击完检查名称后,再确认,然后设置权限为:完全控制










image
image

最后确认创建:

















image
​​



可以参考腾讯去文档:在Windows客户端上使用CFS文件系统

 
  

如果没有 mount 命令,需要安装下 nfs 工具包:

 
  

NFS Server 部署在 Linux 上

第一步:需要在注册表中添加匿名访问的用户和用户组:

 
  

 
  

NFS Server 在 Linux 上,挂载之后:UID=0, GID=0

NFS Server 部署在 Windows 上

此情况,不需要添加注册表,如果之前调试挂载 Linux 的 NFS 时,已经向注册表添加了 AnonymousUid 和 AnonymousGid,需要删除掉,并通过重启 NFS 服务 或者 重启电脑,使注册表的修改生效;

 
  

 
  

挂载后,通过 mount 查看挂载情况:

 
  

NFS Server 在 Windows 上,挂载之后:UID=-2 GID=-2

命令:umount + 挂载的盘符 + :

 
  

 
  

远程的 /www/share 和 本机的 /www/mnt/attach 这两个目录都需要已经存在。

 
  

Windows 环境下,在 config.ini 中远程附件目录的配置:

 
  

已将 192.168.131.66 上的 /home/www/test 挂载到本地的 G 盘上。

Linux 环境下,在 config.ini 中远程附件目录的配置:

 
  

已将 192.168.29.192 上的 /www/share 挂载到本机的 /www/mnt/attach

到此这篇nfs客户端服务(nfs客户端配置)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就! 
  

                            

版权声明


相关文章:

  • 服务器部署是谁的工作(服务器在网络中部署的原则是什么?)2026-05-14 10:00:06
  • 模型部署入门教程(模型部署入门教程视频)2026-05-14 10:00:06
  • onnx模型部署openvino 封装dll(openvino onnxruntime)2026-05-14 10:00:06
  • Ubuntu换源之后卡住了(更换ubuntu源)2026-05-14 10:00:06
  • 安装软件后缀名是什么(下载的安装软件后缀名是什么?)2026-05-14 10:00:06
  • redis端口6379(redis端口号怎么修改)2026-05-14 10:00:06
  • 华为模拟器怎么开启端口(华为模拟器给端口配置ip)2026-05-14 10:00:06
  • 苹果电脑装了双系统之后怎么切换(苹果电脑装完双系统怎么切换)2026-05-14 10:00:06
  • redis端口6379(redis端口号是什么)2026-05-14 10:00:06
  • github官方手机客户端(github手机客户端下载)2026-05-14 10:00:06
  • 全屏图片