Windows 应用程序无法看到未映射 FQDN 的 CIFS 共享上的文件

Windows 应用程序无法看到未映射 FQDN 的 CIFS 共享上的文件

最近,我在我们的集群上遇到了另一个怪事,它与 Windows 2003 和 Windows 7 有关(使用 Explorer 或普通批处理文件、C# 程序、FORTRAN 程序等),并且 CIFS 共享上的文件映射时没有使用我们的完全限定域名。我们的文件存储在运行 OneFS 6.5(以及一些小版本)的 Isilon 上。

如果我像这样映射驱动器:

net use z: \\isilon\folder\

并从集群中的另一台机器将文件添加到同一文件夹,在任何其他机器上的 Windows 资源管理器(或任何程序)中看到文件之前的延迟是无限的!

也就是说,除非我做如下的事情:

echo 1 >z:\test.txt

一旦我向目录发出写入操作从我自己的机器然后我可以在 Windows 资源管理器或我选择的程序中看到该目录的所有其他更改。

但是,如果我像这样映射驱动器:

net use y: \\isilon.fqdn.com\folder

我及时收到更新。我甚至使用过示例程序,这些程序只是循环轮询目录,如果没有 FQDN,它们就不会收到任何更新!

我没有疯,我发誓!

Windows 上是否存在导致 CI​​FS 共享出现此行为的设置?或者这是我们 Isilon 的异常?

答案1

STATUS_NOT_IMPLEMENTED在分析 Windows 资源管理器和我们的 Isilon 集群(运行 6.5.4.17)之间的网络流量时,使用非 FQDN 时会看到大量带有 NTSTATUS 的 SMB 消息。

实际上,使用 Netbios 名称解析与 DNS 名称解析时,更改通知似乎得不到(很好的)支持。解决方案是在 Isilon 群集上映射 CIFS 共享时始终使用完全限定域名。

相关内容