域名解析系统 DNS:域名转换为IP地址

DNS采用C/S架构,同时占用TCP和UDP的53端口。 在数据传送时使用TCP协议,在域名解析时使用UDP协议。
大多数名字都在本地进行解析,仅少量解析需要在互联网上通信,因此 DNS 的效率很高。DNS 是分布式系统,单个计算机出现故障不会妨碍整个 DNS 系统。

域名服务器:本地-根-顶级-授权。

  • 主机向本地域名服务器的查询:递归查询
    如果主机所询问的本地域名服务器不知道被查询域名的 IP 地址,那么本地域名服务器就以 DNS 客户的身份向其他根域名服务器继续发出查询请求。递归查询的结果是要查询的 IP 地址,或者是报错,表示无法查询到所需的 IP 地址。
  • 本地域名服务器向根域名服务器查询:迭代查询
    当根域名服务器收到本地域名服务器发出的迭代查询请求报文时,要么给出所要查询的 IP 地址,要么告诉它该向哪一个域名服务器进行查询。