据我所知,我们拥有所谓的“名称服务器”(权威),它保存有关其域(或区域)的数据。例如,.com域有一个权威名称服务器,它保存有关 的所有子域的信息com。同样,该google.com域有一个权威名称服务器,负责保存其负责的所有记录等。
在客户端,我们有一个叫做 a 的东西DNS resolver,它是我机器上的一个软件(为了方便起见),它从我的浏览器获取请求,以查找我在 URL 栏中输入的域名的某个 IP 地址。据我了解,解析器能够访问根名称服务器,然后迭代访问后续名称服务器以查找我需要的 IP 地址。
现在我还知道我的操作系统(特别是我的网络接口)被配置为使用一些“DNS 服务器”来向其发送 DNS 查询。
我不明白的是,为什么我需要 DNS 解析器和 DNS 服务器?这个 DNS 服务器是什么?它是干什么用的?它是某种代理解析器吗?