Dns域名解析

Dns域名解析

1. DNS是什么

dns全称Domain Name System,又称域名系统,是互联网的一项服务,主要在dns服务器中保存着域名和ip地址的对应关系,为人们提供域名解析服务。

全球一共有13台根dns服务器,美国10台,欧洲2台,分布在英国和瑞典,亚洲1台,在日本

2. DNS架构

  服务器的包含关系是:具体如下图

    根DNS服务器  >  顶级DNS服务器  >  权威DNS服务器  >  二级域名的DNS服务器

  根DNS服务器  :掌握着所有顶级dns的ip和域名的对应关系(.com   .cn   .org)

  顶级DNS服务器 :掌握着权威dns的ip和域名的对应关系(163.com   126.cn   234.org)

  权威DNS服务器 :掌握着二级域名dns服务器的ip和域名的对应关系(www.baidu.com  new.sina.com)

  二级域名的DNS服务器 :掌握着你要访问的域名和ip的对应关系

3. 在浏览器输入url按下回车的整个过程

1. 大方向分为三个过程

  1.把输入的url域名通过dns解析成ip地址

  2.浏览器向ip发送请求信息(包括请求头Request Headers和请求体Request Body)

  3.服务器向浏览器回应一个响应信息(包括响应头Response Headers和响应体Response Body)

2. dns解析的过程又可分为下面六个过程,具体看下图

  1.先向本地dns缓存查看有没有该域名对应的ip地址,有直接跳出,没有接着往下

  2.向根dns服务器询问域名对应的ip地址(根dns服务器看到 .com 会让他去查询顶级dns服务器)

  3.向顶级dns服务器询问域名对应的ip地址(顶级dns服务器看到是163.com会让他去查询权威dns服务器)

  4.向权威dns服务器询问域名对应的ip地址(权威dns服务器看到是 www.163.com 会让他去查询二级dns服务器)

  5.向二级dns服务器询问域名对应的ip地址(二级dns服务器会返回对应的ip地址)

  6.接收到ip地址后,会先把ip和域名对应关系保存到本地dns缓存,以便下次方便访问

 

posted @ 2020-04-15 08:30  Mr沈  阅读(569)  评论(0编辑  收藏  举报