CentOS | Windows 2008
我有一台运行 nfsd 的 CentOS 5.5 服务器。在 Windows 方面,我运行的是 Windows Server 2008 R2 Enterprise。我已启用“文件服务”服务器角色,并且 NFS 客户端和 NFS 服务器均已启用。
我能够从其他 Linux 系统成功连接/挂载到 CentOS NFS 共享,但从 Windows 连接时遇到错误。当我尝试连接时,出现以下信息:
C:\Users\fooadmin>mount -o anon 10.10.10.10:/share/ z:
Network Error - 53
Type 'NET HELPMSG 53' for more information.
(IP 和共享名称已更改以保护无辜者:-))
附加信息:
- 我已经使用 telnet 验证了 Windows 客户端和 NFS 服务器之间的低级网络连接(到 TCP/2049 上的 NFS),所以我知道端口是打开的。我进一步确认了入站和出站防火墙端口存在并已启用。
- 我遇到了一个Microsoft 技术说明建议更改“提供商顺序”,使“NFS 网络”位于 Microsoft Windows 网络等其他项目之上。我更改了这一点并重新启动了 NFS 客户端 - 但没有成功。
- 我已确认 NFS 服务器上的共享文件夹可供所有人读取/写入 (777)
- 我尝试过 mount 命令的其他变体,如:
mount 10.10.10.10:/share/ z:
和mount 10.10.10.10:/share z:
,但mount -o anon mtype=hard \\10.10.10.10:/share *
没有成功。 - 根据命令输出,我尝试输入,
NET HELPMSG 53
但结果并没有什么用。只是“未找到网络路径”。
我不知道如何进行故障排除。有什么想法吗?
答案1
我有同样的问题,我发现了一个帖子这里说:
NFS 服务器具有在非安全模式下工作的选项(允许更高的传入端口号)。Windows NFS 客户端通常使用更高的端口号。您可以通过向共享添加选项来启用此选项,例如:/share *(insecure,rw)
您还可以尝试安装包含 nfs 客户端的 Windows 服务 UNIX 包。您可以尝试使用此实用程序连接 nfs 服务器并再次进行交叉检查。您可以从以下链接下载该包 http://www.microsoft.com/downloads/e...displayLang=en
我根据它更改了 /etc/exports(通过添加不安全的选项),它起作用了。希望这能有所帮助。