当我通过 cmd 执行 arp -a 扫描时,我看不到当时肯定属于网络的其他计算机。
我需要能够发现网络上有哪些计算机,因为我想使用 Cain 和 Abel 软件,但即使这样也无法检测到网络上的 IP 地址。
路由器所有者是否可以“隐藏”网络上的计算机,使它们无法互相看到,从而阻止我看到其他 IP。这是一个 Windows 计算机网络。
我知道有一个名为“网络发现”的开关可以阻止计算机互相发现。但是有办法解决这个问题吗?
答案1
arp -a
仅显示您的 PC 最近与之进行过对话的计算机。在执行
之前,请先对整个 LAN(广播地址)执行 ping。ping 将强制进行新的对话。 您可能需要执行几次,因为您的 PC 可能会错过 ping 中返回的大量 ping 响应。 arp -a
这并不能保证您会看到所有 mac 地址。可以配置(防火墙)单个 PC 不响应任何内容,除非它们自己发起流量。
有可能 LAN 上的每台计算机都与路由器建立私有连接,无法看到其他任何东西。(所谓的虚拟专用 VLAN 设置。)许多 ISP 都会为其客户提供这种情况,但在非 ISP 情况下,这种情况并不常见。
这也可以通过 Wifi 实现:这更加不常见,因为它需要支持该功能的非常昂贵的接入点。(在 Wifi 设置中,它通常称为“客户端隔离”或“AP 隔离”。感谢 David 提醒我正确的术语。))