出于教学目的,我嗅探 (使用 Wireshark) Ubuntu 12.04 上的环回接口,发现很多 DNS 查询 (可能全部) 都有127.0.0.1
源地址和目标地址。
为什么?
PS 我显然可以在连接到互联网的接口上找到相同的 DNS 查询。
答案1
应用程序正在查询本地解析器缓存,然后查询远程解析器。最有可能的是,本地解析器正在实现跨应用程序缓存。这样,如果两个程序都解析了google.com
,就不会有两个远程请求。
出于教学目的,我嗅探 (使用 Wireshark) Ubuntu 12.04 上的环回接口,发现很多 DNS 查询 (可能全部) 都有127.0.0.1
源地址和目标地址。
为什么?
PS 我显然可以在连接到互联网的接口上找到相同的 DNS 查询。
应用程序正在查询本地解析器缓存,然后查询远程解析器。最有可能的是,本地解析器正在实现跨应用程序缓存。这样,如果两个程序都解析了google.com
,就不会有两个远程请求。