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

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

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

在此处输入图片描述

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

在此处输入图片描述

答案1

这些不是 ICMP要求。相反,它们是对路由器所做某事的反应:根据您显示的信息,路由器 (192.168.0.4) 正在向您的计算机 (192.168.0.205) 发送源端口为 53 的 UDP 数据包,而您的计算机上没有等待此数据包的套接字。这就是您的计算机发送 ICMP 不可达消息的原因,其中包含意外数据包的详细信息。

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

相关内容