[英]How to discover the MAC address of machines in and over a network?
由于这些机器可能没有IP地址,因此我认为您没有机会主动查询它们。 他们将需要应答发送到广播MAC的数据包,例如,对于ICMP回显请求,他们将需要发送诸如0.0.0.0之类的数据包作为源IP。 这是常见的,并且适用于BOOTP / DHCP,但是我还没有看到BIOS实施过类似的操作。
也许仅使用arpwatch
类的工具记录通过网络传输的所有MAC会有帮助? 如果计算机启用了PXE引导,则至少应看到一些DHCP DISCOVER,然后它们才能永远处于静默状态。
如上所述的一种“不那么好”的解决方案(通过网络工作很舒服):
如果您具有对计算机的物理访问权限:插入监视器,然后在BIOS中查找MAC地址。 如果由于某种原因BIOS中未列出MAC地址,则可以启用PXE 。 重新启动后,初始化PXE时,您将看到MAC地址。
尝试使用arp命令。 我不确定它是否真的对您有帮助,因为它可能仅适用于具有IP地址的PC(并且可能具有操作系统)。
如果您的计算机已连接到交换机,我想您可以从中获得此信息。 如果您知道哪台PC连接到交换机的哪个端口,许多“现代”交换机都可以为您提供该信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.