我有一台工业设备,可以在称为VxWorks的基本操作系统上运行。我通常通过将IPv4 IP设置为与本地IP相同的范围,然后运行诊断软件来与系统通信以进行故障排除。
几周前,我发现由于某种奇怪的原因,系统的本地IP地址设置为0.0.0.0
。现在,我想进入诊断程序来对其进行更改,但我的PC不允许以开头的IP设置IP 0
。
是否可以通过其他任何方式与具有0.0.0.0
使用Windows PC 的本地IP的设备进行通信。
如果不将设备寄回制造商,则无法将设备重置为出厂默认设置。
0.0.0.0
如果它具有符合标准的IP堆栈,则不能从字面上分配其自身地址。这留下了两个选择:1 . 0.0.0.0
作为一种信号,表明它未能分配IP地址。2.它有一个损坏的IP堆栈,该IP堆栈设法以某种方式对其进行分配0.0.0.0
。我对VxWorks不太了解,无法说出这两者中的哪一个是最有可能的。如果确实分配了地址0.0.0.0
,则需要一个被入侵的IP堆栈才能与其通信。但是,如果根本没有分配地址,那将不会有多大好处。
0.0.0.0
不是可路由的地址。绑定了许多软件,0.0.0.0
以使该软件可以绑定到分配给网络接口的任何IP地址。例如,这使将设备置于DHCP设置上变得更加容易,而您只需获取设备的IP地址即可进行连接,仅此而已。我要问的最大问题是,为什么要将机器的IPv4 IP设置为与本地IP相同的范围,然后再运行诊断软件?没有意义。您应该只获取设备的IP地址并连接到该IP地址。也就是说,我有个主意。发布答案。