我想开发一个软件,我的正确做法是JAVA
,听起来很简单,但有它自己的问题。
我有一个网络,其中有一些设备(大约 400 个 radio 或更多)
我不知道他们的IP。
我只知道他们的 MAC
地址的第一部分和第二部分。
我想找出他们的 IP 和整个 Mac
地址。
他们在我的网络中,我忘记了他们的IP
,还有MAC
。
我找到了这个 Link很有用,但在这个解决方案中它是关于远程连接到 nmap
并且你还应该知道 IP 的范围。
请注意,这与 HACKING
无关,或者更确切地说,与 CRACKING
或类似的东西无关,我有数以千计的 radio ,它们已被重置,需要 重新配置
。
实际上我需要他们的 MAC
来配置比 IP 更多的东西。
网上还有其他问题,但都是关于子网的问题,我没有LAN Network
的subnet
。
现在我正在寻找任何使用 java 或其他编程语言的解决方案,使用 ARP
或 dd-wrt
之类的东西,有什么建议吗?或任何解决方案?有 sample 吗?
我很欣赏这个。
谢谢大家。
最佳答案
如果这是您的网络,请检查网络设备的 ARP 表。您将获得所有 MAC 地址和相应的 IP。使用 SNMP 协议(protocol)和相应的库从您的 Java 代码中获取此数据。
要测试此方法,请使用 snmpwalk 实用程序。
关于java - 查找没有子网的 LAN 网络的 IP 和 Mac 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41910238/