网络中有多台计算机连接。如何找出这些计算机的名称和 IP 地址?
当我使用 Windows 时,我曾经使用过 MacAfee Security,它可以映射网络中所有计算机的连接,并提供名称和 IP。现在我使用的是 Mac OS X,我不知道如何在网络中找出计算机名称或 IP(Windows 计算机)。telnet 可以解决此问题吗?
再次,我想尝试从我的 Mac OS X 机器 ping/telnet/find 到连接到同一网络的其他 Windows XP 机器。
[编辑] 我现在使用 Zenmap 尝试通过定位本地主机来绘制我的网络,但我什么也没看到。我按照Zenmap 用户指南并瞄准 scanme.nmap.org,但我在拓扑中得到的只是以下内容:
从我的计算机到 scanme.nmap.org 得到的只是空点。我的问题是在网络中查找计算机名称。如何操作?Zenmap 或 nmap 可以做到这一点吗?还是只有 Norton 或 McAfee 安全等高级工具才能做到这一点?
答案1
您需要使用网络扫描工具。Telnet 不会参与其中。从技术上讲,您可以编写一个 telnet 脚本,尝试连接整个子网的各个端口。但是,这至少是不切实际的。
使用以下命令查看 OS X 版本的 nmap禅地图GUI。它都是同一个编译好的 dmg 文件的一部分,您可以从该链接下载。有了它,您可以扫描网络中的许多不同服务,并构建虚拟地图,以了解网络上有哪些设备以及它们公开运行哪些服务。它比 McAfee 的工具好很多(尽管一开始可能有点令人生畏)。
编辑1
请放心,Norton 和 McAfee 并不是“高级工具”,如果 Zenmap 无法在您的 Mac 上正常运行,则很可能是被 Mac 本身的某些东西阻止了。为了进行故障排除,请暂时关闭防火墙。看看这篇文章了解适用于 Mac OS X 操作系统各个版本的方法。如果这样 Zenmap 就可以正常工作,那么您就知道需要在 OS X 的防火墙中为 Zenmap 设置应用程序例外。请不要禁用防火墙。