查找没有子网的LAN网络的IP和Mac地址

时间:2017-01-28 13:18:20

标签: java linux sockets arp dd-wrt

我想开发一个软件,我的正确方法是JAVA,听起来很简单,但也有自己的问题。 我有一个网络,其中有一些设备(约400个或更多的无线电) 我不知道他们的IP。 我只知道他们MAC地址的第一部分和第二部分。 我想找出他们的IP以及所有的Mac地址。 他们在我的网络中,我忘记了他们的IPMAC。 我发现这个overhead很有用,但在这个解决方案中它是关于与nmap的远程连接,你也应该知道IP的范围。 请注意,这不是关于HACKING或更好的说法不是关于CRACKING或类似的事情,我有成千上万的广播电台,它们已被重置,需要re-config 。 实际上我需要他们的MAC来配置比IP更多的东西。 网上还有其他问题,但它们是关于有子网的,我没有subnet的{​​{1}}。

现在我正在寻找使用java或其他编程语言的任何解决方案,LAN NetworkARP类似的东西,任何建议?或任何解决方案?有样品吗? 我很欣赏这个。 总而言之。

1 个答案:

答案 0 :(得分:0)

如果这是您的网络,请检查网络设备的ARP表。您将获得所有MAC地址和相应的IP。使用SNMP协议和相应的库从Java代码中获取此数据。

要测试此方法,请使用snmpwalk实用程序。