我们开发了一个连接到客户网络的设备,我们希望能够在不知道ip的情况下获得其ip或设置ip。
这个设备有一个Linux操作系统。
我们可以先保存设备MAC地址,然后再给客户。我们可以编程一个服务,将设备IP和MAC地址广播到某个IP或端口/套接字。我们可以监听某个端口/套接字的命令。这个方向对吗?我们应该在TCP/IP以外的其他网络协议中进行研究吗?
我们在硬件/设备制造商中看到了这一特性,它们提供了一个软件,可以将其设备定位在网络上,即使它们是在没有网络或ip配置的情况下新添加到网络中的。
诚挚的问候,
胡萨姆·卡扎
发布于 2014-02-06 15:44:20
使用适当的广播协议是一种在不知道设备名称的情况下在网络上检测设备的一种非常常见的技术。然而,还有一个更好的选择:
UPNP是实现您的目标的极好协议。利布普很快就能让你开始工作。
发布于 2014-02-06 14:49:23
有一个名为DHCP的标准协议,它允许网络设备对其IP地址发出广播请求。这种协议被网络设备广泛使用。另一方面,您可以使用ARP (地址解析协议),例如使用arp-scan实用工具,扫描本地网络中的所有连接设备。
https://stackoverflow.com/questions/21605801
复制相似问题