我们开发了一个连接到我们客户网络的设备,我们希望能够在不知道其 ip 的情况下获取其 ip 或设置 ip。
该设备具有 Linux 操作系统。
我们可以在将设备 MAC 地址提供给客户之前保存它。我们可以编写一项服务,将设备 IP 和 MAC 地址广播到某个 IP 或端口/套接字。我们可以监听某个端口/套接字的命令。这是正确的方向吗?我们应该研究 TCP/IP 以外的其他网络协议(protocol)吗?
我们已经在硬件/设备制造商中看到了此功能,他们提供了一张带有软件的 CD,即使这些设备是在没有网络或 ip 配置的情况下新添加到网络中的,也可以在网络上定位他们的设备。
最好的问候,
胡萨姆·卡扎
最佳答案
使用专有广播协议(protocol)是一种非常常见的技术,可以在不知道设备名称的情况下检测网络上的设备。 但是还有更好的选择:
关于linux - 在没有 ip 的情况下在网络上查找设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21605801/