我想开发一个软件,我的正确方法是JAVA
,听起来很简单,但也有自己的问题。我有一个网络,其中有一些设备(大约400台或更多)我不知道他们的IP。我只知道他们MAC
地址的第一部分和第二部分。我想找出他们的IP和全部的Mac
地址。他们在我的网络中,我忘记了他们的IP
和MAC
。我发现这个链接很有用,但在这个解决方案中,它是关于到nmap
的远程连接,而且你应该知道IP的范围。请注意,这与HACKING
无关,或者更好地说,与CRACKING
或类似的东西无关,我有数千个收音机,它们已经重置,需要为re-config
。事实上,我需要他们的MAC
来配置更多的IP。网上还有其他问题,但都是关于有子网的,我并没有LAN Network
的subnet
。
现在我正在寻找任何使用java或其他编程语言的解决方案,使用ARP
或dd-wrt
之类的东西,有什么建议吗?或任何解决方案?有样品吗?我很感激。Thx all。
如果这是您的网络,请检查网络设备中的ARP表。您可以获得所有MAC地址和相应的IP。使用SNMP协议和相应的库从Java代码中获取这些数据。
要测试这种方法,请使用snmpwalk实用程序。