DNS协议属于应用层 , 使用UDP协议传输( 服务器之间的备份使用TCP ) , 作用在于 将域名映射为IP地址

第一步,浏览器缓存

当用户在浏览器输入 www.baidu.com时 , 浏览器会先检查自己的缓存,如果有这个域名,就与其映射的IP地址建立链接,解析完成!

在地址栏输入 chrome://net-internals/#dns , 可以查看谷歌浏览器的DNS缓存

第二步,本地系统缓存

如果浏览器缓存没找到,就检查本地操作系统的缓存,如果有这个域名,就与其映射的IP地址建立链接,解析完成!

Windows系统的DNS缓存保存在 C:\Windows\System32\drivers\etc\hosts 文件中

第三步,本地域名服务器

如果操作系统缓存中没有找到,则检查本地域名服务器的缓存,如果有这个域名,就与其映射的IP建立链接,解析完成!

本地域名服务器为 IPv4协议中配置的首选DNS服务器

第四步,根域名服务器

如果本地域名服务器缓存中没有找到,则请求根服务器,根服务器会返回一个负责该区域的主服务器的IP

根服务器用来管理互联网的主目录,不存储域名,而是存储负责每个域的解析的域名服务器的地址信息,互联网上所有将域名转化为IP地址的请求,理论上都要经过根服务器

第五步,递归请求主域名服务器

本地域名服务器根据根域名服务器返回的IP地址,链接这个主域名服务器,主域名服务器如果有这个域名,就与其映射的IP建立链接,解析完成!

如果没有这个域名,则递归请求下一级域名服务器,直到找到对应的域名

第六步,缓存并建立链接

主域名服务器将查询到的IP地址返回给本地域名服务器,本地域名服务器缓存域名及其映射的IP , 并通过IP地址与web服务器建立链接,展示网站内容

至此,解析完成!

DNS原理/解析过程相关推荐

  1. DNS 系统解析过程概述

    DNS(Domain Name Servive,域名服务)是Internet/Intranet中最基础也是非常重要的一项服务,提供了网络访问中域名到IP地址的自动转换.我们知道,Internet上的主 ...

  2. HTTP的基础知识和DNS的解析过程

    概述 我们都知道现在大部分的B/S 系统.其核心的通讯协议还是 TCP/IP 协议,应用层的话就是HTTP 协议,我们最常的打交到的就是HTTP协议了.所以了解HTTP协议的相关知识显得尤为重要. H ...

  3. CNAME和DNS智能解析过程

    别名记录(CNAME) 也被称为规范名字.这种记录允许您将多个名字映射到同一台计算机.通常用于同时提供WWW和MAIL服务的计算机.例如,有一台计算机名为"host.mydomain.com ...

  4. kafka 名词解释及原理解析过程(三)

    为什么要了解这些名词的解释呢?因为在学一个新的知识或者领域的时候,我们需要知道它所定义的概念和名词意思,因为只有这样我们才能理解和掌握这个新的知识点,才能更加系统的掌握这个技术. 一.名词解释 1.b ...

  5. 图解 DNS服务器解析过程

  6. DNS工作原理及解析过程

    1.何为DNS? DNS( Domain Name System)是"域名系统"的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务 ...

  7. DNS解析过程及工作原理

    看了一些相关文章,总感觉每篇文章在论述过程的时候都缺了些东西,要不就是没说清楚迭代查询和递归查询,要不就是没说缓存,要不就是缓存没说全.当然看了这么多文章,确实让我收获了很多知识,所以在自己的理解上, ...

  8. DNS无法解析IP_通过YouTube的封杀窥视DNS原理

    YouTube是世界上最流行的视频网站,但由于任何人都可以在YouTube上发布视频,使视频的真实性无法得到保障,甚至一些侮辱民族感情.亵渎宗教的视频也频频出现,引发争议.从2010年3月23日晚上起 ...

  9. CDN与DNS原理和应用

    一. CDN 1. 概念: Content Delivery Network,内容分发网络,使用户可以就近取得所需的内容,是一种提高用户访问速度的技术. 在大中型公司里面,CDN 的应用非常的普遍,大 ...

最新文章

  1. 2022王道操作系统名词解释概念题
  2. 安装deepin linux
  3. C++多重继承师生类复盘
  4. oracle first_rows怎么用,优化模式区别(all_rows first_rows_n)
  5. bootstrap3的 progress 进度条
  6. 敲了 10000 小时代码,我也没能成为一名高级程序员
  7. leetcode 374. Guess Number Higher or Lower 、375. Guess Number Higher or Lower II
  8. 嵌套循环连接(Nested Loops), 合并联接(Merge), 哈希联接(Hash)的适用情况
  9. linux学习笔记:更换国内网易163 yum 源
  10. 中孚保密检查客户端 完全卸载_中孚计算机终端保密检查工具
  11. 图形推理1000题pdf_公务员考试:遇到图形推理题就烦恼?5招教你练成最强大脑...
  12. 保护眼睛——设置WIN7和XP 窗体、Chrome、IE网页背景颜色
  13. windows之电脑开机出现 this product is covered by one or more of the following prtents
  14. w ndoWs8pE模式下载,天意PE迷你版V2011.9.9(天意PE系统)下载 - 下载吧
  15. server 08 做DNS和域分离
  16. 2022京东淘宝全自动助手
  17. 程序员的财务自由之路(四)- 选择大于努力
  18. springboot 中动态切换数据源(多数据源应用设计)
  19. 金仓数据库KingbaseES函数的管理
  20. 基于80251的嵌入式语音识别

热门文章

  1. 如何使用Kafka API入门Spark流和MapR流
  2. 好看的首页侧边多层导航
  3. 【图像增强】基于DEHAZENET和HWD的水下去散射图像增强
  4. android 板串口路径,Android开发板串口读写操作
  5. 如何在keynote画渐变色线条
  6. 泰山学院数据库选择答案
  7. 【MQTT】MQTT简介+安装+使用
  8. #创新应用#傲游浏览器:无限阅读空间
  9. 探索图像语义分割中的特征融合
  10. odoo 上下文对象