在 Windows 环境下安装 NFS(网络文件系统)分为客户端和服务器两种角色。Windows 系统本身并不默认包含 NFS 功能,但通过“启用或关闭 Windows 功能”或“添加角色和功能”可以手动安装。以下分别说明两种场景的安装方法及关键配置。

一、安装 NFS 客户端(用于访问远程 NFS 共享)
适用于 Windows 10/11(专业版/企业版/教育版)及 Windows Server 系列。操作步骤:
1. 打开控制面板 → 程序和功能 → 点击左侧“启用或关闭 Windows 功能”。
2. 在弹出的功能列表中,勾选“Services for NFS”(Windows 10/11 中通常显示为“NFS 服务”或“基于 UNIX 的应用程序子系统”下的子项)。展开后确保“NFS 客户端”被选中。
3. 点击“确定”,系统将自动安装所需组件。安装完成后,可通过“mount”命令或图形界面(如“映射网络驱动器”时选择“NFS 共享”)挂载远程 NFS 共享。
4. 验证安装:在命令提示符中运行 mount -h 或 showmount -e server_ip 可查看可用命令。
二、安装 NFS 服务器(用于将 Windows 目录共享给其他 NFS 客户端)
Windows 10/11 专业版/企业版及 Windows Server 均支持安装 NFS 服务器角色。注意:Windows 家庭版不支持 NFS 服务器。
Windows Server 环境:
1. 打开服务器管理器 → 点击“添加角色和功能”。
2. 在“服务器角色”步骤中,勾选“文件和存储服务” → “文件和 iSCSI 服务” → 再勾选“NFS 服务器”。
3. 按向导完成安装。安装后可在“服务器管理器” → “文件和存储服务” → “共享” 中创建 NFS 共享。
Windows 10/11 专业版/企业版:
1. 打开“启用或关闭 Windows 功能”,勾选“Services for NFS” 下的“NFS 服务器”(部分版本可能显示为“NFS 管理工具”或“NFS 服务器”子项)。
2. 安装完成后,以管理员身份运行命令提示符,使用 nfsadmin server start 启动 NFS 服务器服务。
3. 使用 nfsshare 命令创建共享,例如:nfsshare ShareName=C:\SharedFolder -o anon=yes。其中 anon=yes 表示允许匿名访问,也可通过 -o rw 指定读写权限。
4. 也可通过图形工具:在“计算机管理” → “共享文件夹” → “共享” 中右键新建共享,并选择“NFS 共享”类型。
三、关键配置与注意事项
防火墙设置:NFS 依赖 RPC 端口映射(Port 111)和 NFS 服务(默认端口 2049)。Windows 防火墙需放行这些端口,或直接允许“NFS 服务器”和“NFS 客户端”程序通过防火墙。
用户映射:Windows NFS 默认使用匿名 UID/GID(通常为 -2)。若需要保留 Linux/Unix 端的用户权限,需配置“用户映射”(通过 nfsadmin client 或注册表设置)。Windows 10 及更高版本支持通过 mount -o anon 参数指定身份。
性能与兼容性:Windows NFS 实现基于 NFS v3(部分版本也支持 v2)。对于高并发场景,建议使用专用的 NFS 软件(如免费开源工具 haneWIN NFS Server 或商业产品 WinNFSd)以获得更好稳定性和 v4 支持。
卸载与验证:如需卸载,通过“启用或关闭 Windows 功能”取消勾选对应组件即可。可使用 showmount -e localhost 查看本地 NFS 共享列表,或使用 mount \\server\share Z: 挂载测试。
总结:Windows 下安装 NFS 的核心路径是使用系统内置功能,步骤简单但需注意版本限制(家庭版不支持服务器)和防火墙策略。对于生产环境,建议结合 Active Directory 用户映射 或第三方软件实现更完善的权限控制。

查看详情

查看详情