将设备连接到路由器时,或者使用高级IP扫描仪之类的工具查找网络中的设备时,找到的设备通常会列出IP地址和主机名。我运行Windows 7的计算机显示的名称可以通过在cmd中键入hostname
来找到。
某些设备,例如我正在使用的嵌入式设备,被列为“未知”,或者在“名称”列中仅重复IP。我可以手动编辑etc / hosts文件来为设备的特定IP分配一个名称,它将显示在IP扫描结果中。
我的问题是,路由器/高级IP扫描仪如何找到这些名称?为了在设备上自动注册主机名,我到底需要实现什么?我已经在使用NetBIOS,但这似乎与主机名无关。
我的嵌入式设备正在运行lwIP嵌入式TCP / IP堆栈。
答案 0 :(得分:0)
我认为您正在寻找类似Avahi / Zeroconf的产品,但是正在从类似ESP的设备中寻找产品。 看到这个答案: Does lwIP support Zeroconf?