多个设备在本地网络上寻找具有动态IP的服务器。怎么做?

时间:2017-05-06 08:43:46

标签: networking dns bonjour service-discovery mdns

我正在开发一个由工程师团队组成的系统,其中包含许多嵌入式设备和一个父母的家长。设备都是同一本地网络的一部分。所有这些IP都由网络的DHCP服务器动态分配。挑战在于为嵌入式设备(低资源)找到一种方法来定位父IP并连接到它。在花了一些时间研究这个主题后,我找到了几个解决方案,但似乎都涉及在嵌入式设备上添加mDNS支持。由于资源限制,我们更愿意将其作为我们的最后选择。

理想情况下,我们希望通过简单的标准DNS查询来实现这一点,我们正在使用的嵌入式库中已经支持这种查询。

谢谢!

1 个答案:

答案 0 :(得分:0)

  

面临的挑战是为嵌入式设备(低资源)找到一种方法来定位父IP并连接到它。

几点想法:

  1. A"众所周知的"父设备上的自定义MAC地址可能有助于发现它或使用此MAC直接通信。
  2. 将DHCP服务器配置为始终将相同的IP租用到父设备(使用众所周知的MAC)。
  3. 使用多播/广播来发现父设备。
  4. 使用动态DNS动态更新父设备IP。