Server 2008 SBS:可以通过服务器名称浏览,但不能通过 IP 浏览

Server 2008 SBS:可以通过服务器名称浏览,但不能通过 IP 浏览

我有一台客户端计算机(win 200),它可以根据服务器名称“服务器”而不是 IP 调出并浏览服务器(SBS 2008)的共享,因此可以\\server\工作,但\\192.140.1.5\不能工作。

在服务器的防火墙日志中,当我尝试\\server\通过文件和打印共享端口(特别是 445)发出请求时,我看到允许来自该 IP 地址的流量。甚至尝试了添加 192.140.1.5 MASK 255.255.255.255 192.140.1.1 -p 的路由。没有成功。此外,我可以通过文件和打印共享端口(139 和 445)从客户端计算机远程登录到服务器,并且运行正常。只是通过 IP 进行共享浏览失败了。

有什么想法吗?谢谢!

-jkmalnar

答案1

当您尝试通过 IP 地址访问防火墙时,您是否在防火墙日志中看到任何内容?

对我来说,下一步是在客户端和服务器上安装 Microsoft 网络监视器,在两者上启动捕获,尝试通过 IP 地址访问服务器,然后查看捕获结果。这应该会给你一些线索,让你知道发生了什么。

答案2

我在这里冒险问一下您是否输入了这样的 IP(直接来自您的帖子):

\192.140.1.5 

..事实上,如果您尝试在 Windows 机器上浏览共享(通过 SMB),正确的方法是:

\\192.140.1.5

希望这只是一个简单的语法错误。不过如果你也使用 \servername,那么我会对“\”如何作为服务器名称感到困惑。无论如何,我确信我过于简化了这个问题。如果这是语法错误,请告诉我们。

如果问题不在于那个双反斜杠,我首先想到的可能是子网掩码错误。我不确定你举的 255.255.255.255 例子是否准确,但我也不记得见过这样的子网。我以为允许的最后一个八位字节是 .254。

您能否提供一些有关网络本身、主机等的详细信息?也许这会缩小您问题的可能答案范围。

答案3

我想知道这个问题是否解决了。我只想说几点:在您的客户端 PC 上,您希望使用 IP 地址访问您的服务器,那么您到底期望什么?现在,当您通过 \server\ 获得访问权限时,切换到控制台并查看 arp -a 的输出。在那里您将看到您的客户端 PC 连接的 IP。可能是您的 dns 使用与您预期完全不同的 IP 来解析 \server\。

希望这能在黑暗中找到一些光明。

和平冰

答案4

默认情况下,Windows SMB 服务器不允许使用别名。如果您有一个 \\SERVER1\share,并且有一个指向 SERVER1 的 DNS CNAME(例如)WAREZ,则 \\WAREZ\share 将不起作用。

修复是每个注册表项知识库 281308。您不需要相关的修补程序。

我们在 SBS 2008 网络上使用该修复程序,该网络混合了 Mac/PC 客户端,需要访问别名的音乐库,以便我们可以根据需要在机器之间移动库(USB HD),以进行维护。

相关内容