为什么 DNS 查询使用环回接口?

为什么 DNS 查询使用环回接口?

出于教学目的,我嗅探 (使用 Wireshark) Ubuntu 12.04 上的环回接口,发现很多 DNS 查询 (可能全部) 都有127.0.0.1源地址和目标地址。

为什么?

PS 我显然可以在连接到互联网的接口上找到相同的 DNS 查询。

答案1

应用程序正在查询本地解析器缓存,然后查询远程解析器。最有可能的是,本地解析器正在实现跨应用程序缓存。这样,如果两个程序都解析了google.com,就不会有两个远程请求。

相关内容