windows 11仅内置nfs客户端,不支持原生nfs服务器;若需nfs服务,可选hanewin nfs server(图形化windows方案)或wsl2 ubuntu(linux内核服务器);启用客户端需通过“启用或关闭windows功能”开启services for nfs;网络须设为专用并启动fdrespub、ssdp、upnp服务以保障发现与连接。

如果您希望在Windows 11上实现NFS协议的网络共享,需明确区分服务器端与客户端角色:Windows 11原生不提供NFS服务器功能,仅内置NFS客户端支持;若需作为NFS服务器,必须借助第三方工具或WSL2 Linux子系统。以下是多种可行的NFS共享部署路径:
一、使用Hanewin NFS Server部署NFS服务器
Hanewin NFS Server是专为Windows设计的图形化NFSv3服务器软件,无需命令行操作,自动注册服务并适配防火墙,适合局域网内稳定共享需求。
1、访问Hanewin官网下载最新安装包,确认其兼容Windows 11 22H2或更高版本系统。
2、以管理员身份运行安装程序,全程保持默认选项直至完成。
3、安装完毕后,在开始菜单中启动“Hanewin NFS Server”,首次运行将自动注册为Windows服务。
4、点击主界面顶部的“Exports”标签页,点击“Add”按钮添加共享路径,例如:D: fs_share。
5、在“Client IP”栏填写允许访问的客户端范围,如192.168.1.0/24;勾选Read-Write与No Root Squash等必要权限选项。
6、点击“Apply”保存配置,再点击“Start Service”启动服务;确认状态栏显示Running且无红色错误提示。
7、打开Windows Defender防火墙高级设置,手动创建两条入站规则:分别放行TCP/UDP端口2049与TCP/UDP端口111。
二、通过WSL2 Ubuntu部署NFS内核服务器
该方式利用WSL2中Linux发行版原生的nfs-kernel-server,完全复刻标准Linux NFS行为,适用于开发测试及需要精确权限控制的场景,不依赖GUI且可无缝集成Linux工作流。
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主机中执行wsl -d Ubuntu -e ip addr show eth0 | grep 'inet ',获取WSL2的IPv4地址(如172.28.128.3),该地址即为NFS服务器地址,供外部客户端挂载使用。
三、启用Windows 11内置NFS客户端功能
启用NFS客户端后,Windows 11即可挂载来自Linux、NAS或其他NFS服务器的共享目录,支持UNC风格路径映射与命令行mount操作,是访问外部NFS资源的前提条件。
1、按下Win + R打开“运行”对话框,输入control并回车,启动控制面板。
2、将右上角“查看方式”设为“类别”,点击“程序”→“程序和功能”→“启用或关闭Windows功能”。
3、在弹出窗口中展开“Services for NFS”,勾选客户端对于NFS复选框。
4、点击“确定”,系统自动部署组件;若提示需重启,请立即保存工作后重启。
5、重启完成后,可在PowerShell中执行:Get-WindowsOptionalFeature -Online -FeatureName ServicesForNFSClient,确认State字段为Enabled。
6、挂载远程NFS共享时,使用命令:mount -o anon \192.168.1.100export Z:(其中Z:为本地驱动器号,192.168.1.100为NFS服务器IP,export为共享名)。
四、配置专用网络与关键后台服务保障发现能力
NFS客户端虽已启用,但若Windows 11网络配置为“公用网络”或底层服务未运行,可能导致无法解析NFS服务器主机名或连接超时。此步骤确保网络层基础通信就绪。
1、点击任务栏右下角网络图标,进入“网络和 Internet 设置”→“高级网络设置”→“更多共享选项”。
2、确认当前Wi-Fi或以太网连接已设为专用网络;若为“公用”,请进入该网络配置页并更改为专用。
3、在“专用网络”区域,开启启用网络发现与启用文件和打印机共享。
4、滚动至“所有网络”部分,关闭密码保护的共享(家庭环境必需,否则NFS客户端可能因SMB凭据协商失败而中断NFS挂载流程)。
5、按Win + R输入services.msc,依次找到以下三项服务:Function Discovery Resource Publication、SSDP Discovery、UPnP Device Host。
6、对每一项右键→“属性”,将“启动类型”设为自动,并点击“启动”按钮确保状态为“正在运行”。











