在 arp 表中只看到默认网关而看不到 dns 服务器 ip,为什么?

在 arp 表中只看到默认网关而看不到 dns 服务器 ip,为什么?

当我使用命令 ipconfig /all 时,我获取了默认网关和 DNS 服务器的 IP。然后我连接到一个网站并使用 arp -a 命令查看 arp 表。在表中我只看到默认网关 IP,在 Internet 地址下方,我看不到 DNS 服务器 IP 的任何地方。这是为什么?

答案1

您只会看到地址的 ARP 条目在同一子网. 根据定义,子网外的设备只能通过网关访问,而不能直接通过 MAC 层访问。

因此,如果您使用的是子网外的 DNS 服务器(例如 ISP 提供的服务器),计算机甚至不会尝试通过 ARP 解析它。相反,发往它的数据包将具有本地网关MAC 地址作为目的地。

相关内容