为什么我的计算机向网关发出无法到达的 ICMP 请求?

Dan*_*aar 2 tcp udp wireshark ipv4

在使用wireshark上的ICMP过滤器后,我注意到我的机器定期向路由器发出ICMP请求,但总是失败:

在此输入图像描述

我注意到随后失败的 ICMP 请求在端口 53 上使用 UDP。有人可以解释一下我正在查看的内容吗?

在此输入图像描述

Ste*_*ich 5

这些不是 ICMP请求。相反,它们是对路由器所做的操作的反应:根据您显示的信息,您的路由器 (192.168.0.4) 正在向您的计算机 (192.168.0.205) 发送源端口 53 的 UDP 数据包,并且您的计算机上没有套接字正在等待这个数据包。这就是为什么您的计算机会发回 ICMP 无法访问,其中包含意外数据包的详细信息。

鉴于端口 53 是 DNS,这可能是由于您的计算机向路由器上的 DNS 服务器发送 DNS 请求(目标端口 53),但在收到 DNS 服务器的回复之前关闭了发送请求的套接字(可能是因为花了太长时间)。