我的“共享”侧边栏上有计算机列表,但是我没有它们的 IP 地址。
我的路由器有它们的 IP 地址,但是没有计算机名称 <> IP 地址映射。
如何找到计算机名称<> IP 地址的映射?
答案1
您可以使用类似的工具Bonjour 浏览器或者dns-sd(1)
浏览服务,找到发布这些服务的主机,并找到这些主机的 IP 地址。
有了dns-sd
,它可能会是这样的:
查找通过 Apple 文件协议 (AFP) 共享文件的主机:
dns-sd -B _afpovertcp._tcp 本地
这将为您提供本地网络上的 AFP 文件服务列表。您必须
Ctrl-C
退出dns-sd
才能返回到 shell 提示符。从列表中选择 AFP 服务的名称后,您可以
.local
像这样找出提供该服务的主机的主机名:dns-sd -L MyOtherMac _afpovertcp._tcp 本地
得到答案后再再次
Ctrl-C
退出。将“hostname.local”样式的 mDNS 主机名解析为一组 IP 地址:
dns-sd -G v4v6 MyOtherMac.local
得到答案后再再次
Ctrl-C
退出。
答案2
您可以使用 netstat
打开终端
% netstat -a | grep afp