想要使用局域网唤醒来唤醒电脑,但不知道 mac

想要使用局域网唤醒来唤醒电脑,但不知道 mac

我只能远程访问的计算机已关闭,但它在过去 2 个小时内曾打开过。

我可以访问同一 LAN 上的另一台 PC,目标计算机的 MAC 地址是否会保留在某处,以便我可以从中读取它,从而可以向其发送 WOL 数据包?

如果有的话,它会在哪里?我怎样才能读到它?

答案1

它将存储在地址解析协议与其位于同一网络中的设备(任何设备、计算机、路由器等)上的表,或其直接连接到的交换机的 MAC 地址表中。

PC 上的 ARP 缓存通常很快就会过期(在 Windows Vista/7 中少于一分钟),所以你不会在那里找到任何东西;交换机上的 MAC 地址表也是如此(Cisco 的默认超时时间为 5 分钟),并且无论如何你都需要一个托管交换机(以及对它的访问权限)才能检查其 MAC 表。

2 小时后,您唯一可能找到 MAC 地址的地方是 DHCP 服务器的日志或配置中 - 假设主机使用 DHCP 进行配置。否则,很抱歉,但我认为 2 小时后您将找不到任何东西。

相关内容