【问题标题】:How to get a list of all IP addresses in the LAN? [closed]如何获取局域网中所有 IP 地址的列表? [关闭]
【发布时间】:2013-03-20 14:50:35
【问题描述】:

是否可以获得局域网中所有连接的ip地址的列表以及如何使用winapi完成?

【问题讨论】:

  • SCAN - ping 子网掩码中的所有地址并收集活动设备。
  • 最近的windows版本的防火墙不是默认阻止ICMP吗?
  • 另一个类似的问题:stackoverflow.com/questions/15508623/…
  • 我错过了这个问题,还是 OP 只是询问如何将子网掩码应用于 LAN 地址以确定网络部分并生成该网络中所有可能 IP 地址的列表?他在哪里提到了已连接主机地址?

标签: c++ winapi networking


【解决方案1】:

主机可以选择不响应 ICMP/PING 请求。但是,您可以找出您自己的 IP 地址和子网掩码,然后遍历这些可能性并对它们运行地址解析协议 (ARP) 广播请求。主机必须对那些正常网络功能做出响应。如果您收到 MAC 地址响应,则说明您已匹配该 IP 地址。查看SendARP 是 Windows...

【讨论】:

    猜你喜欢
    • 2016-02-26
    • 2011-12-02
    • 2012-11-27
    • 1970-01-01
    • 2012-11-20
    • 2012-01-10
    • 2019-05-02
    • 2013-02-24
    • 2015-01-31
    相关资源
    最近更新 更多