![无 ping 响应,仍在传输数据](https://linux22.com/image/1370396/%E6%97%A0%20ping%20%E5%93%8D%E5%BA%94%EF%BC%8C%E4%BB%8D%E5%9C%A8%E4%BC%A0%E8%BE%93%E6%95%B0%E6%8D%AE%20.png)
为什么具有静态 IP 的设备不响应 ping,但仍通过网络传输信息?
在我看来,该设备是一个非常简单的来电显示盒。它没有 GUI。它的唯一目的是解析 CID 信息并在适用的情况下传输信息。
答案1
具有 IP 功能的设备根本就不需要实现 ping。
特别是非常简单的设备,其功能非常有限,不会做任何对其需要做的事情不必要的事情。
它只是保持软件简单(更少的错误可能性)和尽可能小巧(更少的 ROM/RAM)。因此制造成本更低(编程/调试的工时和材料成本)。
在更大、更复杂的设备中,ip 堆栈通常作为现成的商品模块购买,并且由于其他要求,所需的 RAM/ROM 通常已经存在。
然后通常会有一个完整的 ip 堆栈,带有用于配置和其他细节的 ssh 或 web 界面,因为它不需要任何额外的实施成本。
答案2
该设备(或网络上的某些中间设备)可能会阻止 ICMP 流量而不阻止其他流量。