扬中市文章资讯

Windows server 2025 NFS Server部署的步骤

2026-03-27 17:54:02 浏览次数:1
详细信息

核心步骤概览

安装 NFS 服务器角色 配置 NFS 共享 设置权限(客户端访问控制) 防火墙配置 从客户端测试连接

详细部署步骤

第 1 步:安装 NFS 服务器角色 以管理员身份登录 Windows Server 2025。 打开 服务器管理器。 点击 “管理” -> “添加角色和功能”。 在 “开始之前” 页面点击 “下一步”。 选择 “基于角色或基于功能的安装” -> “下一步”。 从服务器池中选择目标服务器 -> “下一步”。 在 “服务器角色” 列表中,展开 “文件和存储服务” 点击 “下一步”,直到进入 “确认” 页面。 点击 “安装”,等待安装完成,然后点击 “关闭”第 2 步:创建并配置 NFS 共享

现在,您可以将一个现有文件夹共享为 NFS 共享。

方法 A:通过服务器管理器(图形界面)

在服务器管理器中,点击左侧的 “文件和存储服务” -> “共享”。 在右侧的 “任务” 下拉菜单中,选择 “新建共享”选择配置文件 选择共享位置 指定共享名称 配置身份验证方法

方法 B:通过 PowerShell(快速高效)

# 1. 创建文件夹(如果需要)
New-Item -ItemType Directory -Path "D:\Data\NFS_Share" -Force

# 2. 创建 NFS 共享
New-NfsShare -Name "NFS_Share" -Path "D:\Data\NFS_Share"

# 查看已创建的共享
Get-NfsShare
第 3 步:设置 NFS 共享权限(最关键的一步)

NFS 权限独立于 Windows NTFS 权限,用于控制哪些客户端可以访问以及访问级别(读写/只读)。

方法 A:通过共享属性 GUI

“共享” 列表中,右键单击您创建的 NFS 共享 -> “属性”。 切换到 “NFS 权限” 选项卡。 点击 “添加”。 在 “添加权限” 对话框中配置: 点击 “确定” 保存。

方法 B:通过 PowerShell

# 为特定 IP 授予读写权限(不启用根目录访问)
Grant-NfsSharePermission -Name "NFS_Share" -ClientName 192.168.1.100 -ClientType Host -Permission ReadWrite

# 为整个子网授予只读权限
Grant-NfsSharePermission -Name "NFS_Share" -ClientName 192.168.1.0/24 -ClientType Network -Permission ReadOnly

# 查看已配置的权限
Get-NfsSharePermission -Name "NFS_Share"
第 4 步:配置 Windows 防火墙

为了使 NFS 流量通过,需要在 Windows 防火墙中启用相关规则。

打开 “高级安全 Windows 防火墙”。 点击 “入站规则”。 在右侧找到并启用以下三条规则(通常在 文件和打印机共享 (NFS-TCP)文件和打印机共享 (NFS-UDP) 下):

使用 PowerShell 一键启用:

# 启用 NFS 相关的防火墙规则
Get-NetFirewallRule -DisplayName "*NFS*" | Where-Object {$_.Enabled -eq 'False'} | Enable-NetFirewallRule

# 确认规则已启用
Get-NetFirewallRule -DisplayName "*NFS*" | Select-Object DisplayName, Enabled
第 5 步:从客户端测试连接

从 Linux 客户端测试:

# 1. 安装 NFS 客户端(如果未安装)
# 对于 Ubuntu/Debian:
sudo apt update && sudo apt install nfs-common -y

# 对于 RHEL/CentOS/Fedora:
sudo dnf install nfs-utils -y

# 2. 创建本地挂载点
sudo mkdir -p /mnt/nfs_win

# 3. 挂载 NFS 共享
# 使用 TCP 协议(推荐,更稳定)
sudo mount -t nfs -o rw,hard,intr,proto=tcp 192.168.1.10:/NFS_Share /mnt/nfs_win

# 或使用默认参数
sudo mount 192.168.1.10:/NFS_Share /mnt/nfs_win

# 4. 查看挂载结果
df -h | grep nfs
mount | grep nfs

# 5. 测试读写(根据您的权限)
sudo touch /mnt/nfs_win/test_file.txt
ls -la /mnt/nfs_win/

# 6. 卸载
sudo umount /mnt/nfs_win

从 Windows 客户端测试(Windows 也包含 NFS 客户端):

# 1. 在“启用或关闭 Windows 功能”中启用“NFS 客户端”

# 2. 在 PowerShell 中挂载
mount -o rw,hard,intr,anon \\192.168.1.10\NFS_Share Z:

# 或使用 New-PSDrive
New-PSDrive -Name "Z" -PSProvider FileSystem -Root "\\192.168.1.10\NFS_Share" -Persist

故障排除与提示

访问被拒绝

性能问题

权限映射(匿名访问)

持久化挂载(Linux)

通过以上步骤,您应该能够在 Windows Server 2025 上成功部署并运行一个基本的 NFS 服务器。根据您的具体需求(如身份验证、高级权限等),可能需要进行额外的配置。

相关推荐