前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Dns域名解析过程

Dns域名解析过程

作者头像
GH
发布2020-03-19 15:46:57
53K1
发布2020-03-19 15:46:57
举报

一、DNS是什么

  dns全称Domain Name System,又称域名系统,是互联网的一项服务,

  主要在dns服务器中保存着域名和ip地址的对应关系,为人们提供域名解析服务。

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

  亚洲1台,在日本。

二、DNS架构

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

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

  根DNS服务器:掌握着所有顶级dns的ip和域名的对应关系

  顶级DNS服务器:掌握着权威dns的ip和域名的对应关系

    eg: .com .cn .org

  权威DNS服务器 :掌握着二级域名dns服务器的ip和域名的对应关系

    eg: baidu.com  sina.com

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

    eg: www.baidu.com  new.sina.com

img
img

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

3.1大致过程

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

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

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

3.2dns解析详细过程

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

  2.向根dns服务器询问域名对应的ip地址(根dns服务器会返回该域名对应的顶级DNS服务器的地址)

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

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

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

  6.接收到ip地址后,会先把ip和域名对应关系保存到本地dns缓存,以便下次方便访问(该缓存存在硬盘,并非在内存,有过期时间)

img
img
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-03-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、DNS是什么
  • 二、DNS架构
  • 三、在浏览器输入url按下回车的整个过程
    • 3.1大致过程
      • 3.2dns解析详细过程
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档