如果MAC地址已知,如何查找连接到局域网的设备的IP地址.设备是嵌入式系统



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

Thanks in advance

解决方案取决于您的局域网路由器以及您如何将嵌入式设备连接到局域网路由器。在这个答案中,我以我的家庭局域网路由器为例——查找你自己的路由器的文档,使每一步适应你自己的设置。

大多数LAN路由器都充当DHCP服务器,每当您将设备连接到路由器时,都会自动分配IP地址。大多数局域网路由器都有一个网络用户界面——你可以登录并管理路由器。我们只是想知道DHCP服务器分配了哪些IP地址。

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

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

当然,你必须查阅你的路由器的手册,以找到访问你的admin帐户的正确URL,正确的登录密码。另外,你的路由器网络用户界面可能和我的不一样。但是我希望这些信息能帮助你开始搜索IP地址。