域名
如在浏览器地址栏输入的 www.net.cn,www.wanwang.com 等我们称之为域名,域名即网站名称。如果说互联网的本质是连接一切,域名则为“一切”提供了身份标识功能,而 IP 为“一切”提供了寻址功能。域名和 IP 的关系可类比每个人的姓名与住址。
根域、顶级域、二级域、子域
域名采用层次化的方式进行组织,每一个点代表一个层级。一个域名完整的格 www.wanwang.com. 最末尾的点代表根域,常常省略;.com 即顶级域(TLD);wanwang.com 即二级域。依次类推,还有三级域、四级域等等。子域是一个相对的概念,wanwang.com 是 .com 的子域,www.wanwang.com 是 wanwang.com 的子域。
域名系统
即 DNS(Domain Name System)。DNS 主要解决两方面的问题:域名本身的增删改查以及域名到 IP 如何映射。
正向解析
查找域名对应 IP 的过程。
反向解析
查找 IP 对应域名的过程。
解析器
即 resolver,处于 DNS 客户端的一套系统,用于实现正向解析或者反向解析。
权威 DNS 处于 DNS 服务端的一套系统,该系统保存了相应域名的权威信息。权威 DNS 即通俗上“这个域名我说了算”的服务器。
递归 DNS 又叫 local dns。
递归 DNS 可以理解为是一种功能复杂些的 resolver,其核心功能一个是缓存、一个是递归查询。收到域名查询请求后其首先看本地缓存是否有记录,如果没有则一级一级的查询根、顶级域、二级域……直到获取到结果然后返回给用户。日常上网中运营商分配的DNS即这里所说的递归 DNS。
转发 DNS
转发 DNS 是一种特殊的递归。如果本地的缓存记录中没有相应域名结果时,其将查询请求转发给另外一台 DNS 服务器,由另外一台 DNS 服务器来完成查询请求。
公共 DNS
公共 DNS 属于递归 DNS。其典型特征为对外一个 IP,为所有用户提供公共的递归查询服务。