我正在使用 UNIX 管理工具包中的工具将 NFS 共享安装到一些 Windows 机器上。
我已经设置了用户名映射服务以使用本地密码和组文件。我必须手动启动用户名映射服务,然后从 XP 计算机的用户到我的 NFS 服务器上存在的 uid 创建“高级映射”,如下所示:
- Windows 用户:Matt Bennett
- UNIX 域:PCNFS
- UNIX 用户:mattbennett
- 会员编号: 10250
- 基本的: *
我可以毫无问题地映射网络驱动器,并且它可以正确识别要使用的 UID 和 GID,但是当我重新启动时,我收到以下消息:
“连接到 NFS 服务器时发生错误。请确保 NFS 客户端服务已启动。如果问题仍然存在,请确保 NFS 客户端服务可以与用户名映射或 PCNFS 服务器通信。”
关闭对话框后,机器完成启动,并且网络驱动器出现在“我的电脑”中,标题为“已断开连接的网络驱动器”,但我可以打开它,我可以毫无问题地看到网络共享,然后它会从标题中删除“已断开连接”。
似乎服务启动顺序错误,所以第一次连接尝试失败,但后续连接按预期工作。除了对话框外,似乎没有任何症状,但显然有些地方不太对劲。
我做错了什么?
谢谢,马特。
答案1
好问题 我前段时间也遇到过同样的问题。Windows 正在尝试在 UNIX 服务准备就绪之前恢复映射的网络驱动器。您可以消除错误消息,但它会显示为断开连接的网络驱动器,直到您双击它。这已在 Windows XP SP3 Pro 上进行了测试。
您可以在 regedit 中创建一个新的 dword
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider\
添加名为
恢复连接
设置为 0
这将隐藏该消息,因为驱动器不会在加载 unix 服务之前尝试重新连接。到目前为止,我还没有找到有关“触发顺序”的任何信息,但这确实会删除该消息,因此系统将继续加载。对我来说,这已经足够实用了,可以继续进行其他项目。
我做了一个关于设置 NFS 客户端的快速教程,因为我在网上找不到有关此内容的任何信息。 http://www.hilands.com/os-windows-nfsclient.html