1.域名组织形式

域名组织形式
DNS名称 说明 示例
根域 根服务器主要用来管理互联网的主目录  
顶级域 用于指定某个国家/地区/组织使用的类型名称 .com .cn
第二层域 个人或组织在Internet上使用的注册名称 qq.com
子域 已注册的二级域名的派生域名,也就是网站名 www.qq.com
主机名 DNS左侧的标签位标识了网络上的特定计算机 h1.www.qq.com

2.流程图

3.过程详解

DNS解析过程主要分为以下十个步骤:

1. 请求发出后先检查自身的浏览器缓存,如过有缓存过此域名对应的IP地址,则解析结束。

2. 如果浏览器缓存没有命中,则去查看操作系统缓存中有没有对应解析的结果。(windows操作系统可以通过C盘中的hosts去设置操作系统缓存。目前操作系统为防止被操作系统缓存被篡改从而导致域名劫持,将hosts文件改为read-only。)

3. 如果浏览器和操作系统缓存都没命中,则去请求本地域名服务器(LDNS)。此DNS服务器其实就是我们在配置网络设置时候的配置的DNS服务器,大部分的IP都会被缓存在这个DNS中。

4. 若LDNS未命中,则去请求根域名服务器(Root Server)

5. 根域名服务器返回给LDNS一个所查询域的主域名服务器(gTLD Server,国际顶尖域名服务器,如.com .cn .org等)地址.

6. 此时LDNS再发送请求给上一步返回的gTLD.

7. 接受请求的gTLD查找并返回这个域名对应的Name Server的地址,这个Name Server就是网站注册的域名服务器。

8. Name Server根据映射关系表找到目标ip,返回给LDNS。

9. LDNS缓存这个域名和对应的ip

10. LDNS把解析的结果返回给用户,用户根据TTL值缓存到本地系统缓存中,域名解析过程至此结束

域名解析请求全过程详解相关推荐

  1. 新手必看:访问url到加载全过程详解(看完不会我吃shi)

    新手必看:访问url到加载全过程详解(看完不会我吃shi) 1.放在前面:新手必须知道的那些概念 1.1 什么是IP.域名.主机名.url.服务器 1.2 http & https 1.3 O ...

  2. WSUS MITM远程攻击实战全过程详解

    本文讲的是 WSUS MITM远程攻击实战全过程详解, 网络攻击(WPAD注入,HTTP / WSUS 中间人攻击,SMBRelay攻击等)是一个非常有用的攻击向量,攻击者可以使用此类攻击尝试以半定向 ...

  3. 转: Springboot — 用更优雅的方式发HTTP请求(RestTemplate详解)

    转自: Springboot - 用更优雅的方式发HTTP请求(RestTemplate详解) - Java知音号 - 博客园RestTemplate是Spring提供的用于访问Rest服务的客户端, ...

  4. 浏览器解析html全过程详解

    前端文摘:深入解析浏览器的幕后工作原理 关于浏览器解析html全过程详解 输入URL到浏览器接收返回的数据的整个过程 TCP报文格式详解 IP报文格式详解 Linux IO模式及 select.pol ...

  5. WSO2安装使用的全过程详解

    WSO2安装使用的全过程详解 1. Wso2 Install 1.0 Port 1.1 Docker Install 1.2 Uninstall 2. Git Install 2.0 Port 2.1 ...

  6. 通过CURL请求示例详解HTTPS协议

    通过CURL请求示例详解HTTPS协议 基于HTTPS通信是当前互联网最通用便捷的通信方式,简单理解来看可以视为HTTP协议 + SSL/TLS协议,通过一个curl的示例阐述一下HTTPS协议. 特 ...

  7. java ajax同步请求,成都汇智动力-java ajax实现异步同步请求全面详解

    原标题:成都汇智动力-java ajax实现异步同步请求全面详解 对象 var request=new () //兼容IE5 IE6 if (window.) {// code for IE7+, F ...

  8. 系统启动U盘制作全过程详解

    叙:之前自己的系统是家庭版的,在自己升级为专业版的时候出了问题,很生气想重装系统,但是苦于没有系统U盘,想自己制作一个系统U盘,但当时出差手里又没有带空白U盘,很尴尬~,最后自己自己在网上查了很久,试 ...

  9. 视频教程-javascript/jquery全过程详解-Java

    javascript/jquery全过程详解 资深大数据.java讲师,十年开发经验,曾经任职于北大青鸟.讯腾软件等多家知名教育机构,精通javaweb, 前端技术,J2EE技术体系,熟练使用Spri ...

最新文章

  1. 提速20倍!谷歌AI发布TensorFlow 3D
  2. idea无法搜索插件问题解决
  3. 货郎担问题TSP(dp解法)
  4. 前端ui 后台管理系统 简洁_Github上前端不可不知的可视化后台管理系统(1)
  5. 实时通信RTC技术栈之:视频编解码
  6. html css入门经典 pdf,CSS入门经典
  7. 用webBrowser取源文件取不到的点击数--选秀榜selectop.com网站内容管理系统之六
  8. 信工干货||C语言输入输出语句
  9. InnoDB原理篇:如何用好索引
  10. 腾讯变革 150 天全记录
  11. 闭包,作用域链,垃圾回收,内存泄露
  12. curl 命令-接口测试
  13. 对比了6家交易所的下币规则,我们发现……
  14. jq+html+css 实现简易版网易云音乐
  15. 《大型网站技术架构:核心原理与案例分析》读书笔记-高可用
  16. 肌电信号分析相关链接分享
  17. 高速信号采集的相关知识
  18. ntp服务restrict_Linux配置ntp时间服务器(全)
  19. HPC应用安装之roms
  20. 【电器识别】基于AlexNet网络实现电线杆、绝缘子、发电机和电容器等电器设备识别附matlab代码

热门文章

  1. 2022南京公积金贷款提前还款
  2. 新手应知应会的Linux命令
  3. 3d模型 vv5_重庆洪崖洞有多美?WEY VV5车主:3D魔幻城市人间值得
  4. Eureka配置及问题集
  5. 保研之旅4:上交电院“西安优秀生源选拔”
  6. python怎么读是啥意思-python怎么读,python是什么意思
  7. matlab三维作图教程
  8. 智能家居实训(华清远见)第六天
  9. LiFi用于罗马巴拉科博物馆
  10. 利用WebStorm来管理你的Github