繁体   English   中英

通过 mac-address 获取 ip-address

[英]Get ip-address by mac-address

我正在编写一个 Java 应用程序,它必须能够打开(WOL 工作正常)并关闭本地网络上的电脑。 问题是我希望它能够同时提供 MAC 地址。 我需要的是一种通过仅提供其 MAC 地址来获取 PC(如果已开机)的 ip 地址的方法。 我看到很多关于做相反事情的线索,但这似乎是一个死胡同。

提前致谢 克罗登

这在一般情况下是不可能的; IP地址和MAC地址是多对多的关系(大多数接口有多个IP地址,一个IP地址可以绑定多个MAC,后者通常是负载均衡的场景)。

InARP协议可用于帧中继,但不适用于以太网。

你能得到的最接近的方法——由于多种原因这是不可靠的——是在给目标计算机时间唤醒后广播 ping 目标计算机所在的子网。 然后,您可以检查本地计算机上的 ARP 缓存以查找匹配的条目。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM