对 ICMP (traceroute) 无响应

网络工程 线鲨 跟踪路由
2022-02-28 20:02:34

192.168.1.37能ping通192.168.0.22,但不能ping通192.168.0.240

所有相关主机上的子网掩码均为 255.255.255.0

中间的交换机/网关 (192.168.1.253) 可以 ping 这两个地址,并且它还包含 192.168.0.240 的正确 ARP 条目

当我在 192.168.1.37 上运行 tracert 时,指向 192.168.0。22我得到一个跟踪响应:

1 1 毫秒 <1 毫秒 <1 毫秒 192.168.1.253

2 <1 毫秒 <1 毫秒 <1 毫秒 192.168.0.22

但是当我指向 192.168.0 时没有 tracert 响应。240 . 当我检查 ICMP 响应的wireshark 跟踪时 - 没有!看起来网关根本没有响应发送到该远程地址的 ICMP 数据包。

我还能检查什么?有任何想法吗?

更新:两者都是 192.168.0。22和 192.168.0。240定义了相同的默认网关。我可以从 192.168.0 ping 192.168.1.37。22但不是来自 192.168.0。240

更新 2:当我从 192.168.0 更改“困难”主机上的 IP 地址时。240到 192.168.0。34一切正常!当我将它改回 .240 时,它停止响应来自另一个子网的 ping。是什么原因造成的?我们的 IP 地址有点不足,所以最好知道为什么 .240 不起作用。

1个回答

我们已经清除了主机和交换机上的 ARP 表。尽管我们之前手动检查了交换机上的 ARP 表是否包含正确的条目,但还是以某种方式解决了问题:

显示ip arp | grep 0.240