我和我的同事正在尝试设置两个节点“集群”,其中每个节点都需要访问第一个节点上的文件。为了简单起见(这是一个开发环境),他创建了一个网络共享,其中共享了第一台计算机上的整个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)