开发中嵌入式系统的 IP 地址管理

IP address management for embedded systems under development

我们正在向我们的嵌入式系统添加 TCPIP 堆栈。每个正在开发的系统都将与软件工程师计算机上的自定义 .net 应用程序 运行 通信。假定 IT 将规定每个嵌入式系统使用静态 IP 地址,并为它们的组指定一个子网。但我想知道是否有一个简单的协议,每个嵌入式系统都可以在启动时发布,允许我们在嵌入式系统上使用 IT 首选的 DHCP 地址,但仍然允许 .net 应用程序在软件工程师的地址上找到一个动态分配的 IP 地址正在开发嵌入式系统?

DHCP 协议包含一个 "Host Name Option" 允许客户端通知服务器他们的名字。询问您的 IT 部门他们是否支持此选项,以便可以按名称查找嵌入式设备。如果是这样,不要固定 IP 地址,只需固定名称。

我在嵌入式设备中使用 Microchip TCP/IP 堆栈。它有一个 NetBIOS 库。这让 PC ping 一个名字,嵌入式设备响应。使用 NetBIOS 的诀窍是现在每个嵌入式设备都具有相同的名称,并且需要在下一个设备联机之前进行不同的配置。一种想法是将 NetBIOS 名称设置为设备的序列号。我们的序列号存储在设备的配置中。