我在家里和工作中运行混合环境。我的服务器计算机是 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 环境的情况下,这可能是使其正常工作的最简单方法。