【问题标题】:Multiple devices looking for server with dynamic IP on local network. Ways to do it?多个设备在本地网络上寻找具有动态 IP 的服务器。有什么办法吗?
【发布时间】:2017-05-06 08:43:46
【问题描述】:

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

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

谢谢!

【问题讨论】:

  • 您可以让服务器订阅一个多播组,然后从设备向该多播组发送查询。相反,您可以让设备订阅多播组,并让服务器通过向多播组发送查询来查找设备。这仅取决于您需要如何处理它。

标签: networking dns bonjour service-discovery mdns


【解决方案1】:

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

一些想法:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多