如何获取与来自不同子网的IP地址相关的所有IP地址和设备详细信息?

时间:2018-04-18 09:54:15

标签: ip mac-address dhcp subnet

我想要提取所有IP地址和设备详细信息(Mac地址,设备名称,DNS,无论可能),该IP地址与不同子网的IP地址连接,不仅适用于本地子网。那么,JAVA或Open source API是否有任何命令库?

除nmap之外的其他解决方案

1 个答案:

答案 0 :(得分:0)

“已连接”,如同使用本地系统的套接字一样?

  • IP地址:系统或应用程序连接表(netstat等)
  • DNS名称:反向DNS(PTR)
  • 设备名称:查询没有标准,设备名称取决于应用程序协议
  • MAC地址:
    • 用于本地段IP:本地ARP表
    • 用于远程IP:需要询问路由器,没有本地方式

如果您的意思是“连接到网络”,您需要对本地网段进行ARP扫描(尝试解析每个IP地址并查看是否返回MAC),对于远程网段,只需要ping扫描(你不会看到设备没有回答ICMP回应请求或者在哪里过滤响应。)

相关问题