【问题标题】:How can I get an IP address from a known (and fixed) MAC address using a visual studio (C++ or .net/C#) application?如何使用 Visual Studio(C++ 或 .net/C#)应用程序从已知(和固定)MAC 地址获取 IP 地址?
【发布时间】:2015-10-08 13:57:00
【问题描述】:

我需要使用 .net 应用程序从已知(且固定的)MAC 地址获取 IP 地址。我这样做是为了在我们不知道它的 IP 地址的 DHCP 环境中从嵌入式目标收集调试数据。我看到有人说你可以ping网络的广播地址,然后检查arp表,但这不起作用。我见过有人说您可以查询 DHCP 服务器,但 MAC 无法做到这一点。在 win7 上,AFAIK 应该如何完成已经没有 rarp 了。

【问题讨论】:

  • 我们找到了解决此问题的不同方法(在我们启用 DNS 管理器以接受不安全和安全的更新后,DHCP 服务器将在 DHCP 请求中由嵌入式目标提供的主机名添加到 DNS)。我们考虑了每分钟从目标广播一次 UDP 消息并编码 VS .net 应用程序以查询用户提供的 MAC 地址的 arp 表的想法,这本来可以工作,但我们不需要这样做。跨度>

标签: ip-address mac-address


【解决方案1】:

不确定以下内容是否会对您有所帮助,但请尝试以下链接

http://www.cprogramdevelop.com/1515076/

http://www.ottosiegl.at/snippets/c/arp-mit-c/

从 MAC 地址确定 IP 地址 http://thebackroomtech.com/2010/08/22/determine-ip-address-from-a-mac-address/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-23
    • 2013-02-27
    • 2011-10-09
    • 1970-01-01
    • 1970-01-01
    • 2016-11-06
    相关资源
    最近更新 更多