OS X:无法解析 Windows 计算机名称

OS X:无法解析 Windows 计算机名称

我在家里和工作中运行混合环境。我的服务器计算机是 Win Vista,我有一台运行 10.5.7 的 Unibody Macbook Pro

在我的 Mac 上,我可以通过名称 ping 一些主窗口(如果我使用全名,例如 Stallion-main.local),但不能 ping 其他机器。

我的机器从 DHCP 获取动态 IP,所以我无法编辑 Mac 上的 hosts 文件,或者更确切地说,我想避免该解决方案。

当我尝试从我的 Mac 通过 RDP 进入我的 Windows 机器时,出现了 PITB;因为我必须登录到我的路由器来确定我无法解析其名称的 Windows 机器的 IP 地址。

我不确定为什么有些名字可以解析,而其他名字却不能。

帮助我 obi-wan-serverfault,你是我唯一的希望。

答案1

为什么不在 Windows 机器上安装 Bonjour?

答案2

在 Mac 上打开 Windows 文件共享。这样就会在 Mac 上激活 Samba,并允许它直接查询 NetBIOS 名称。它似乎可以自动正确配置 WINS,尽管隐藏得有些令人讨厌。打开共享后,大多数 Windows 操作似乎都变得更容易了。

在 10.5 中,它位于 Sys Prefs -> 共享 -> 文件共享 -> 选项 <10.5 中它位于 Sys Prefs -> 共享 -> Windows 文件共享

答案3

我注意到 ubuntu 下的 .local 域名也存在类似的问题 - 也许同样的技巧在 Mac 上也有效?

这是我做的:

  • 编辑/etc/nsswitch.conf
  • 改变顺序主办方:线,以便域名系统位于任何 mdns4 条目之前
  • 我的结论是:

    主机:文件 dns mdns4_minimal mdns4

答案4

此类 Windows 名称解析问题往往是由于计算机不在同一工作组中造成的。如果您的所有计算机都在同一个工作组中,它们应该能够浏览和相互通信。在无法控制本地 DNS 环境的情况下,这可能是使其正常工作的最简单方法。

相关内容