如何从 OS X 找到 Windows 主机的 IP?

Chr*_*iss 14 home-networking smb macos

从 OS X (Lion) 命令行或 Finder 是否有一种简单的方法来确定同一子网(在家庭网络中)上的 Windows 机器的 IP 地址?假设机器本身不容易接近。

我知道以下几种方式:

  • 请参阅路由器(dhcp 服务器)的 Web 管理页面。
  • 使用arp -a获得最近访问的IP地址列表,并从那里猜测。

这台机器确实出现在 Finder 中,所以我知道它是网络计算机名称(我猜是 WINS 名称?),但不知道它是哪个工作组。我们不在域上。

我不完全确定 OS X 如何“映射”SMB/WINS 名称,因为执行诸如 ping“mywindowsbox”之类的操作失败,ping“mywindowsbox.local”也是如此。

Rap*_*ert 20

使用smbutil lookup HOSTNAME来源)。

这将为您提供给定 NetBIOS 名称的 IP 地址。

我认为它与 Finder 在连接到smb://URL时所做的相同,因此它可能受到相同的限制(我实际上不知道这些是什么,但我注意到 Finder 并不总是能够查找窗口当其他 Windows 客户端似乎没有问题时,本地网络中的计算机)。


Kel*_*ari 1

您无法访问 Windows 机器吗?

你能ping通Windows机器的IP吗?如果没有,Windows 机器可能有软件防火墙来阻止 ping。

此外,如果您有权访问路由器,它可能会列出 Windows 计算机的主机名。

更新:嗯,Finder 中显示的名称应该是 PC 的主机名。