为什么 Windows 7 无法连接到我的 .local 网站?

为什么 Windows 7 无法连接到我的 .local 网站?

我正在运行 OS X Server 10.7.4,并且我已设置本地主机名。我们将其命名为 myhostname.local

当我从 OS X 计算机或 iOS 设备连接时,一切都正常,但当我从 Windows 7 计算机连接时,它显示“找不到服务器”。我读到一些与零配置服务有关的内容,但我尝试禁用和启用该服务,但没有任何效果。这是本地网络上的有线连接。对于 Windows 计算机,直接使用 IP 地址可以正常工作。

有人知道我应该怎么做才能让它工作吗?我必须在 LAN 路由器上注册 myhostname.local 吗?

编辑我注意到一台 Windows 计算机可以使用主机名进行连接,而另一台则不能。两台计算机都在同一网络上,并且主机文件中都没有列出主机名。这可能是什么原因造成的?

答案1

在没有中央 DNS 服务器的对等网络上,Windows 和 Mac 使用不同的流程来解析名称。通常,Windows 使用 NetBIOS,而 Mac 使用 Bonjour,或者类似的垃圾名称。

您可以在任何 Windows 操作系统上安装 Bonjour 服务。它通常与 Apple 应用程序(如 iTunes)一起安装。

阅读有关这项令人惊叹的技术的文章。

http://en.wikipedia.org/wiki/Bonjour_%28software%29#Microsoft_Windows_implementation

相关内容