具有相同 IP/子网的多个系统

具有相同 IP/子网的多个系统

假设 LAN 上有多个系统(嵌入式设备),其出厂默认 IP 为 192.168.1.1/255.255.255.0,是否可以使用 UDP 广播与它们进行通信并为每个系统接收一个答案(由系统生成的 guid 标识)?

我们的目标是通过广播与 guid 配对的新 IP 命令,从同一网络上的中心位置/计算机更改每个系统上的 IP。

这可行吗?我担心重复的 IP 可能会给交换机等带来问题。

提前致谢,

答案1

如果它们使用单​​个 IP 地址进行硬编码,那么除了每个端口的 VLAN 和路由/NAT 之外,您还会遇到很多问题。由于 IP 是 L3,因此从交换角度来看它们不会造成问题,但它们会给路由带来问题。

您不能直接将它们设置为使用 DHCP 吗?MAC 已经是一种 GUID。如果需要,您可以从此时开始编写更永久的 IP 更改脚本。

答案2

您说“广播命令”来更改 IP 地址。这是设备已经实现的功能还是新功能?如果所有这些系统都在 1 个子网中,则“可能”实现,但需要大量的第 2 层编程技能。请记住,主机不会“无缘无故”地保留它所看到的 MAC 地址列表。本质上,您需要编写大量代码并让它们在主机中以非常低的级别运行。

相关内容