美文网首页
HTTP-005-DNS域名解析过程

HTTP-005-DNS域名解析过程

作者: 井易安 | 来源:发表于2018-04-21 10:01 被阅读0次

DNS域名解析过程

当用户在浏览器中输入 www.abc.com

  1. 浏览器会检查缓存中有没有这个域名对应的解析过的ip如果缓存中有,解析过程就结束。
  2. 如果浏览器缓存中没有,浏览器会查找操作系统缓存中是否有这个域名对应的 DNS解析结果。

以上还没有使用域名解析服务器,因为都是在本地完成的

  1. 操作系统将把这个域名发送给这里设置的LDNS 也就是 本地区的域名服务器,如学校的DNS服务器,电信联通 等。
  2. 如果LDNS没有命中就直接到 Root Server域名服务器请求解析。
  3. 根域名服务器返回给本地域名服务器一个所查询域的主域名服务器(gTLD)地址,gTLD是国际顶级域名服务器 如 .com .cn .org
  4. 本地域名服务器再向上一步返回的gTLD服务器发送请求
  5. 接受请求的gTLD服务器查找并返回此域名对应的 Name Server域名服务器的地址。这个 Name Server 通常就是你注册的域名服务器,例如你在某个域名服务器提供商申请的域名,那么这个域名解析任务就由这个域名提供商的服务器来完成。
  6. Name Server 域名服务器会查询存储的域名和IP的映射关系表,在正常情况下都根据域名的得到的IP记录,连同一个TTL值返回给 DNS Server域名服务器。
  7. 返回改域名对应的IP和TTL值Local DNS Server 会缓存这个域名和IP的对应关系,缓存时间由TTL控制。
  8. 把解析的结果返回给用户,用户根据TTL值缓存在本地缓存中,域名解析过程结束。

实际生活中可能不止这10个步骤,因为Name Server可能存在多级,或者有一个GT来负载均衡控制,

JVM中也会缓存DNS的解析结果,这个缓存是在InetAddress类中完成的,缓存时间有两种缓存策略:

  1. 正确解析结果缓存
  2. 失败解析结果缓存

域名解析方式

A记录,将多个域名解析到一个IP地址,但是不能将一个域名解析到多个IP地址
MX记录,可以将某个域名下的邮件服务器指向自己的 Mail Server
CNAME记录,Canonical Name(别名解析) 为一个域名设置一个或多个别名
NS记录, 为某个域名制定DNS解析服务器,也就是这个域名有指定的IP地址的DNS服务器去解析
TXT记录,为某个主机名或域名设置说明。

CDN工作机制

内容分布网络,在Internet中增加一层新的网络构架、将网站的内容发布到最接近用户的网络边缘、使用户可以就近去的所需的内容提高用户访问网站的响应速度。 CND缓存静态数据,如CSS、JS、图片和静态网页等数据,从而加速网页数据内容的下载速度。
引用一个网上的例子 :

A家的网速 100M的,但他只用了10M的速度,B家的网速是10M的,但是他需要15M的速度才行。怎么办呢。 C是一家CDN服务商,在A家有个节点(就像A是一个赞助商一样)B在C家买了CDN加速服务。当B的速度不够的时候,CDN加速就会选择有节余的节点来帮B,提高B的速度。这样B的速度就能达到或超过15M ,皆大欢喜。A没浪费,B速度有了,C赚了钱。 当C的节点在全国都有,非常多的时候。那么你用C家的CDN加速服务,你就会健步如飞了。

CDN= 镜像+缓存+整体负载均衡

负载均衡
对工作任务进行平衡、分摊到做个操作单元上执行,可以提高服务器响应速度及利用效率,避免软件或硬件模块出现单点失效,解决网络拥塞问题,实现地理位置无关性、
通常有三种负载均衡架构,

  1. 链路负载均衡
  2. 集群负载均衡
  3. 操作系统负载均衡

相关文章

  • HTTP-005-DNS域名解析过程

    DNS域名解析过程 当用户在浏览器中输入 www.abc.com 时 浏览器会检查缓存中有没有这个域名对应的解析过...

  • 域名解析过程。

    从输入百度到展现发生了什么 1.用户终端键入百度域名 用户通过浏览器键入 baidu.com 2.域名解析 以下1...

  • 域名解析过程

    例如,要查询www.baidu.com的IP地址(DNS解析url): 1.浏览器搜索自己的DNS缓存(维护一张域...

  • 域名解析过程

    http://test.yuming.com/url协议 二级域名 url 域名解析过程第一步...

  • 域名解析过程

    一. 域名解析概念 域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址...

  • DNS域名解析

    本文解决如果几个问题:1、什么是DNS域名解析2、域名解析过程3、如何搭建本地DNS服务器 什么是DNS域名解析 ...

  • 计算机网络原理梳理丨TCP/IP 协议族内含网络协议汇总及工作原

    DNS 解析过程 Domain Name System,域名解析系统,将域名解析为IP地址,DNS的默认缺省端口号...

  • DNS域名解析过程

    1、在浏览器中输入www.qq.com域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有...

  • DNS域名解析过程

    我们都知道在浏览器通过域名发起一个网络请求的时候,会有DNS服务器将域名解析成Ip地址,以便向正确的ip地址发送请...

  • DNS域名解析过程

    2019-03-201.用户在浏览器输入网址(如:www.baidu.com),操作系统检查本地host文件是否有...

网友评论

      本文标题:HTTP-005-DNS域名解析过程

      本文链接:https://www.haomeiwen.com/subject/lfntlftx.html