我无法 ping 通传感器的目标地址

我无法 ping 通传感器的目标地址

我正在尝试将传感器连接到我的笔记本电脑。这通过媒体转换器实现,两根电缆从传感器插入媒体转换器。然后,(第三根)以太网电缆从媒体转换器连接到我已连接到笔记本电脑的 Docker 工作站(Thinkpad)。

现在,我设置了我的本地有线网络,其地址为 192.168.1.255,网关为 255.255.255.0。

然后,我打开 wireshark,可以清楚地看到传感器 (192.168.1.100) 正在向目标 192.168.1.200 发送数据帧。我还可以看到与arp -a我认为是传感器的 MAC 地址确实对应于传感器的 MAC 地址。

当我查看时,arp -a我还看到以下内容:

192.168.1.200 at (incomplete) on en6  if scope (ethernet)

尝试 ping192.168.1.200也无法连接。我不知道问题可能出在哪里。我唯一意识到的是,我的媒体转换器有许多灯,它们都亮着。然而,标有“主机”的灯在闪烁,而不是持续亮着。我不知道这是否意味着什么。

对于我能做什么,有什么建议吗?

答案1

听起来传感器正在盲目地向该地址发送信息,但这并不意味着该地址存在。IP 地址不会凭空而来 - 必须有一个实际的设备连接并分配这样的地址才能响应。

目前,您描述的网络有两个设备:笔记本电脑和传感器。您的笔记本电脑显然不是 192.168.1.200(因为它是 .255,尽管这不是有效的1,但暂时不用管它),您的传感器也不是 192.168.1.200(因为它是 .100,并且因为它正在发送数据.200,所以这肯定排除了传感器本身是.200的可能性,所以唯一剩下的选择是必须有第三个具有该地址的设备(某种数据收集器)——而你没有。

因此最可能的问题是您实际上缺少手册中提到的某些附加设备。


1在 IPv4 中,子网的最后一个地址(使用 255.255.255.0 网络掩码时为 xxx255)保留为“广播”地址,不能分配给单个设备。

您应该将笔记本电脑移至子网中的另一个地址(例如 .254 或 .123)。万一媒体转换器应该是.200或.201(我不知道手册上是怎么说的),使用非保留地址可能会给你更好的结果。

相关内容