DNS解析个人理解

原创 2012年03月23日 12:42:31

我相信不是专业网站开发,卖域名,或卖空间的,对于DNS解析脑子里就是一片空白;

就算是专业开发的网站整体忙于业务逻辑的,也对这方面很匮乏,知其然,不知其所以然。所以特地百度了一下,收集相关资料,结合自己的理解整理一片资料复习,或回忆之用,以免自己以后遗忘了,看到这里可以快速回忆或掌握这方面知识。

 

首先摘自百度百科的基础知识这些必备的哦:

简单介绍:DNS服务器是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,它是由解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,而IP地址不一定有域名。域名系统采用类似目录树的等级结构。域名服务器为客户机/服务器模式中的服务器方,它主要有两种形式:主服务器和转发服务器。将域名映射为IP地址的过程就称为“域名解析”。

 

原理:

DNS分为Client和Server,Client扮演发问的角色,也就是问Server一个Domain Name,而Server必须要回答此Domain Name的真正IP地址。而当地的DNS先会查自己的资料

DNS服务器

库。如果自己的资料库没有,则会往该DNS上所设的DNS询问,依此得到答案之后,将收到的答案存起来,并回答客户。 DNS服务器会根据不同的授权区(Zone),记录所属该网域下的各名称资料,这个资料包括网域下的次网域名称及主机名称。

  在每一个名称服务器中都有一个快取缓存区(Cache),这个快取缓存区的主要目的是将该名称服务器所查询出来的名称及相对的IP地址记录快取缓存区中,这样当下一次还有另外一个客户端到次服务器上去查询相同的名称 时,服务器就不用在到别台主机上去寻找,而直接可以从缓存区中找到该笔名称记录资料,传回给客户端,加速客户端对名称查询的速度。例如:

  当DNS客户端向指定的DNS服务器查询网际网路上的某一台主机名称 DNS服务器会在该资料库中找寻用户所指定的名称 如果没有,该服务器会先在自己的快取缓存区中查询有无该笔纪录,如果找到该笔名称记录后,会从DNS服务器直接将所对应到的IP地址传回给客户端 ,如果名称服务器在资料记录查不到且快取缓存区中也没有时,服务器才会向别的名称服务器查询所要的名称。例如:

  DNS客户端向指定的DNS服务器查询网际网路上某台主机名称,当DNS服务器在该资料记录找不到用户所指定的名称时,会转向该服务器的快取缓存区找寻是否有该资料,当快取缓存区也找不到时,会向最接近的名称服务器去要求帮忙找寻该名称的IP地址 ,在另一台服务器上也有相同的动作的查询,当查询到后会回复原本要求查询的服务器,该DNS服务器在接收到另一台DNS服务器查询的结果后,先将所查询到的主机名称及对应IP地址记录到快取缓存区中 ,最后在将所查询到的结果回复给客户端 。

 

我在这里举个例子:

 

假设我的“个人网站”放在电信的机房。那个机房对外的公网地址是61.164.59.168(这个我瞎掰的打比方用,用XXX.XXX.XXX.XXX怕误导了),我家网络是电信的就是图中的工作站 电信用户。那么开始了。

我在【工作站电信用户】这里输入我的“个人网站”网址 www.gerenwangzhan.com 然后电脑就访问 【互联网】,【互联网】就访问本地的【DNS服务器】在资料库中查找是否有解析记录,没有则向最近的【名称服务器】去要求帮忙找寻该名称的IP地址,在另一台服务器上也有相同的动作的查询,直到找到为止。本图中找到【电信服务群】反馈回来。

 

想看看我个人网站 指向的公网IP地址为多少时,直接在我的电脑【运行】输入“cmd” 在控制台 输入 “ping www.gerenwangzhan.com”即可看到对应的公网IP地址。

我这边 ping www.baidu.com 为220.181.111.147 这就是百度搜索引擎 放的对外服务器地址了。

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

DNS 详解

DNS 数据库的记录:正解,反解, Zone 的意义 通过DNS解析过程详解这篇文章,我们知道了要想访问www.zmit.cn,最重要的就是 .zmit.cn这部DNS服务器内记录的信息了。这些记录...
  • baixiaoshi
  • baixiaoshi
  • 2016年05月29日 15:30
  • 1147

DNS解析个人理解

我相信不是专业网站开发,卖域名,或卖空间的,对于DNS解析脑子里就是一片空白; 就算是专业开发的网站整体忙于业务逻辑的,也对这方面很匮乏,知其然,不知其所以然。所以特地百度了一下,收集相关资料,结合...
  • sat472291519
  • sat472291519
  • 2012年03月23日 12:42
  • 1318

邮件系统域名(DNS)设置小常识

转:http://www.iteye.com/topic/1131820   DN(Domain Name)  互联网上的站点就象我们生活中的机构或家庭一样要有个地址,网民才能根据这个地址进行 ...
  • pzasdq
  • pzasdq
  • 2016年04月17日 01:35
  • 2430

智能DNS之httpDNS服务详解

HttpDNS 服务详解 摘要 对于互联网,域名是访问的第一跳,而这一跳很多时候会“失足”,导致访问错误内容,失败连接等,让我们在互联网上畅游的爽快瞬间消失,而对于这关键的第一跳,鹅厂...
  • qq_20617725
  • qq_20617725
  • 2016年05月19日 01:04
  • 2085

openwrt dns解析流程

openwrt的dns由dnsmasq(dns server 和 dhcp server的合并)实现,默认配置为dns转发模式。 由于wan口为dhcp client, 则dhcp server在启动...
  • rsyp2008
  • rsyp2008
  • 2015年05月15日 14:24
  • 2512

DNS

5.5.2 DNS  概念 域名系统DNS(Domain Name System)是一种能够完成从名称到地址或从地址到名称的映射系统。在使用DNS的情况下,计算机用户可以间接地通过域名...
  • rentian1
  • rentian1
  • 2016年08月23日 10:20
  • 177

什么是动态DNS(DDNS)

基本介绍 DDNS(Dynamic Domain Name Server)是动态域名服务的缩写。 DDNS是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客...
  • u011793251
  • u011793251
  • 2016年01月15日 13:50
  • 1696

关于dns解析时间分析

1,对dns解析的误读很多人使用17ce,alice等网页工具测试,发现dns解析时间甚至超过了下载时间,这有的时候是不正确的测试结果例如: 2,真实的解析可以通过浏览器可以看到连接时间一共就几毫秒...
  • guoer9973
  • guoer9973
  • 2016年01月12日 12:47
  • 815

详解DNS(实战篇)

为什么我想申请的域名都没了? DNS 域名还要备案,这是为什么啊? 如何将刚申请的域名绑定到自己的网站呢? 怎么才能看到那些在背后默默给我解析的域名服务器呢? 他们说用一个什么...
  • sunansheng
  • sunansheng
  • 2015年11月15日 22:14
  • 2964

双网卡时的DNS域名解析问题

  • 2013年01月04日 17:39
  • 119KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DNS解析个人理解
举报原因:
原因补充:

(最多只允许输入30个字)