Windows 11不原生支持NFS服务器功能,需通过Hanewin NFS Server(图形化、稳定)、WSL2 Ubuntu部署nfs-kernel-server(开发测试首选)或明确禁用不可用的内置服务器选项来实现。

如果您希望在Windows 11系统中作为NFS服务器对外提供网络文件共享服务,则需启用并配置NFS服务组件。Windows 11原生不自带完整NFS服务器功能,但可通过第三方工具或WSL2环境实现;专业版/企业版用户还可借助第三方成熟服务部署。以下是多种可行方案:
一、使用Hanewin NFS Server部署(图形化、稳定可靠)
Hanewin NFS Server是专为Windows设计的轻量级NFS服务器软件,支持NFSv3协议,无需命令行基础,适用于局域网内稳定共享场景。其安装后即具备服务注册、防火墙适配与exports规则管理能力。
1、访问Hanewin官网下载最新版安装包,确保版本兼容Windows 11 22H2及以上系统。
2、以管理员身份运行安装程序,全程默认选项完成安装。
3、安装完成后,在开始菜单启动“Hanewin NFS Server”,首次运行将自动注册为Windows服务。
4、点击主界面“Exports”标签页,点击“Add”按钮添加共享路径,例如:D:\nfs_share。
5、在客户端IP栏填写允许访问的网段(如192.168.1.0/24),勾选“Read-Write”、“No Root Squash”等权限选项。
6、点击“Apply”保存配置,再点击“Start Service”启动服务;确认状态栏显示“Running”且无报错。
7、在Windows防火墙高级设置中,手动放行TCP/UDP端口2049和111,确保入站规则启用。
二、通过WSL2 Ubuntu部署NFS内核服务器(开发测试首选)
该方法利用WSL2中Linux发行版原生支持的nfs-kernel-server,可完全复刻标准Linux NFS行为,适合开发者快速验证共享逻辑与权限模型,无需额外虚拟机开销。
1、确保已启用WSL2并安装Ubuntu(推荐22.04 LTS或更新版本)。
2、以普通用户身份在WSL2终端中执行:sudo apt update && sudo apt install nfs-kernel-server -y。
3、创建共享目录并赋权:sudo mkdir -p /mnt/wsl_nfs && sudo chmod 777 /mnt/wsl_nfs。
4、编辑导出配置文件:sudo nano /etc/exports,添加一行:/mnt/wsl_nfs *(rw,sync,no_subtree_check,no_root_squash)。
5、导出共享配置:sudo exportfs -a。
6、重启NFS服务:sudo systemctl restart nfs-kernel-server。
7、在Windows主机上确认WSL2 IP地址(执行ip addr show eth0 | grep inet),该IP即为NFS服务器地址,供客户端挂载使用。
三、启用Windows内置NFS服务(仅限客户端,不可作服务器)
需特别注意:Windows 11原生仅提供NFS客户端组件(Services for NFS),不包含NFS服务器功能。若误以为开启“Services for NFS”即可对外提供服务,将导致配置失败。此步骤仅用于明确边界,避免混淆。
1、按下Win + R,输入optionalfeatures.exe回车,打开“启用或关闭Windows功能”。
2、展开“Services for NFS”,仅勾选客户端对于NFS,取消勾选“服务器对于NFS”(该项在Windows 11中不可用且灰色禁用)。
3、点击“确定”后等待部署完成,无需重启即可使用mount命令挂载外部NFS服务器。
4、验证是否启用成功:在PowerShell中运行Get-WindowsOptionalFeature -Online -FeatureName ServicesForNFSClient,State应为Enabled。










