【问题标题】:How to find IP address of a device connected on LAN, if MAC address is known. Device is an embedded system如果 MAC 地址已知,如何查找连接在 LAN 上的设备的 IP 地址。设备是嵌入式系统
【发布时间】:2014-05-25 11:29:18
【问题描述】:

我想使用 VB.net 与嵌入式系统通信,其 MAC 地址标记在其上,但不知道它的 IP 地址。甚至 IP 地址也可能超出子网范围。如果 IP 地址在子网范围之外,是否可以通过 10001 端口与其通信?

提前致谢

【问题讨论】:

  • 我尝试过使用 ARP,但它只有在 IP 地址可达时才有效,即 IP 在同一个子网中。我正在使用来自 lantronix 的 XPORT,它带有一个称为设备安装程序的软件,它可以定位连接在局域网上的 XPORT。我想用我的 VB/VB.NET 程序来做类似的事情,以使其变得容易。

标签: vb.net networking tcp embedded


【解决方案1】:

解决方案取决于您的 LAN 路由器以及您如何将嵌入式设备连接到 LAN 路由器。在这个答案中,我以我的家庭 LAN 路由器为例 --- 查找您自己的路由器文档,以根据您自己的设置调整每个步骤。

大多数 LAN 路由器充当 DHCP 服务器,并在您将设备连接到路由器时自动分配 IP 地址。大多数 LAN 路由器都有 Web 用户界面 --- 您可以登录和管理路由器。我们只想找出 DHCP 服务器分配了哪些 IP 地址。

我的 D-Link 路由器可以通过浏览http://10.0.0.138/ 并以用户Admin 登录来访问。在菜单中,我选择“设备信息”,然后选择“DHCP”。在那里,路由器显示所有连接设备的表格:它们的 MAC 地址和 IP 地址。这就是您要查找的信息。

我的路由器还允许我选择应将哪个 IP 地址分配给哪个 MAC 地址。这可以在Advanced SetupLANStatic IP Lease List下面配置。

当然,您必须查阅您的路由器的手册,找出访问您的管理员帐户的正确URL,正确的登录密码。此外,您的路由器 Web 用户界面可能与我的不同。但我希望这些信息可以帮助您开始搜索 IP 地址。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-20
    • 2012-08-16
    • 1970-01-01
    • 2022-11-23
    • 1970-01-01
    相关资源
    最近更新 更多