从机器访问网络共享


0

我和我的同事正在尝试设置两个节点“集群”,其中每个节点都需要访问第一个节点上的文件。为了简单起见(这是一个开发环境),他创建了一个网络共享,其中共享了第一台计算机上的整个X驱动器(每个人>所有权限)。因此,最终,我可以通过访问进入文件\\xxx.xxx.xxx.xxx\X\filename.txt

但是,有趣的是,虽然我可以使用IP地址或本地主机从其自身访问第一台计算机,但不能使用我给它提供的名称(在两台计算机上都使用hosts文件解决)来访问它。\\my.machine.name\X\filename.txt给我一个登录对话框(我无法使用本地帐户或域帐户登录)。但是,其他计算机可以使用\\my.machine.name\X\filename.txt,并且可以正常访问共享。这非常令人困惑,我还无法弄清楚是什么原因造成的。

这两个盒子都是Windows2012。我正在使用的帐户是本地帐户(在两台计算机上-相同的帐户名)。IP是静态的。两台计算机都在VMWare的vCloud中运行,并且在同一vapp中。任何见识,甚至调试它的好方法,将不胜感激。


您正在使用lmhost还是主机文件?Netbios名称解析使用lmhost文件。见support.microsoft.com/kb/105997/en
Jagj77

我不是,但是添加一个不会改变任何东西。我仍然收到“输入网络密码”框。
JasCav 2014年

您的服务器在域中吗?他们的主机名是什么?什么是域名?
丹尼尔(Daniel)

@Daniel-不,他们不在域中。它是公司网络上的云,您几乎可以自由支配根据需要构建和销毁盒子。我认为我的最终解决方案可能是在服务器上设置DNS,以便一切都能很好地解决。我只是不明白为什么这些机器可以互相看到,但Windows却看不到...
JasCav 2014年

我复制了您的结构,并且该结构开箱即用。您甚至不需要更改hosts文件,因为服务器通过netbios解析了它们的主机名。安装DNS服务器不会解决您的问题。
丹尼尔(Daniel)

Answers:


0

如果您通过不是服务器主机名或FQDN的别名访问SMB共享,​​则会出现此问题。

您可以在注册表中禁用严格的名称检查。浏览器HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters并使用名称DisableStrictNameChecking和值创建一个DWORD 1

http://technet.microsoft.com/de-de/library/ff660057%28v=ws.10%29.aspx


感谢您的答复,但这还是行不通的(除非我完全错过了一些东西)。
JasCav 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.