有什么办法可以显示所有连接到同一网关的设备吗?

有什么办法可以显示所有连接到同一网关的设备吗?

当我在 Windows 10 上尝试 arp -a 时,它并没有显示所有设备,即使 ping 到网关 IP 地址也是如此。

答案1

您提到的结果对我来说很有意义。

当您运行“arp -a”时,系统将显示它在缓存超时期限内注意到的 IP 地址和 MAC 地址,这些地址和 MAC 地址位于您的计算机所属的子网中。但是,如果另一台笔记本电脑与您的 Wi-Fi 网关通信,并且该流量流向互联网或本地打印机,则您的计算机不属于该对话的一部分。因此,您的计算机将忽略此类通信,不会注意到它,也不会将此类信息输入 ARP 表。

(我怀疑如果使用集线器,以太网连接的操作可能会有所不同。但是,集线器是较旧的设备,大多数人都不使用,主要是因为它们现在是较旧的设备,因此运行速度较慢。相反,现在人们倾向于使用交换机,而交换机通常不会广播流量。因此,如果使用交换机,您的台式机就不会不必要地接收流量,因此您的台式机不会注意到 ARP 流量。顺便说一句,路由器就像交换机一样,防火墙、“电缆调制解调器”和“DSL 调制解调器”都像路由器一样。)

也许你应该解释一下为什么这对你来说没有意义,或者你想实现什么。也许你想实现的目标可以通过查看网关设备的 ARP 表来完成。如何做到这一点取决于网关设备。如果它运行某种类似 Unix 的环境,运行“arp -a”也可以在那里工作。你可能会发现使用 HTTPS 访问它将提供一种查看 ARP 表的方法。

(如果阅读本文让您有了新的理解,但也引发了一个截然不同的新问题,那么请考虑接受该问题的最佳、最有帮助的答案,并在超级用户上提出一个单独的问题。我们倾向于不喜欢“不断发展”的问题,因为这往往会导致旧的有用答案与新问题变得不那么相关。但是,如果您觉得您的原始问题仍然相关,但需要更多澄清,请编辑您的原始问题。)

相关内容