DNS系列一:DNS查询原理

网络通讯大部分都是基于TCP/IP,而TCP/IP通讯则是基于IP地址,但是在现实网络访问中有谁愿意用IP地址访问呢,因为IP地址我们记忆起来不方便。为了解决这个问题,因此有了DNS。

DNS:域名系统 用户在访问互联网时通过输入www.luwenju.com 其实输入的是一个计算机名,用户计算机把它交给DNS服务器,服务器在接到请求后会回应用户计算机一个IP地址,用户计算机在通过DNS服务器返回的IP地址访问互联网。如下图所示


上图中,DNS客户机查询DNS服务器,要求获得某台计算机的IP,由于DNS服务器能够根据自己DNS数据库中对应查询,所以它将自己资源记录中的www.luwenju.com=192.168.1.100返回给客户机。

客户机把所要访问的计算机名交给DNS服务器,然后服务器开始查询。DNS服务器查询有四种:1、递归查询 2、迭代查询 3、转发器 4、私有根

下面分别这4中查询方法

1、递归查询:


当DNS客户机发送给DNS服务器要求解析某个计算机名时,DNS服务器首先查找自己的数据库,如果数据库中有对应的域名和IP的映射信息,则把该域名所对应的IP地址返回给客户机。如果服务器在自己的数据库中没有发现该资源记录,则宣告查询失败

首先DNS客户机向DNS服务器发起查询请求,然后DNS服务器开始检查资源记录,如果找到该资源记录,则把它返回给客户机。如找不到,可以通过转发器和根提示来查找该记录。如果DNS服务器通过任何方法都没找到该记录,则宣告查询失败。

时间: 2024-11-08 18:40:50

DNS系列一:DNS查询原理的相关文章

学DNS系列(十)图、例详解DNS递归和迭代查询原理及过程(1)

上节中提到了一些有关递归查询的内容,但说的很少,也很笼统,本节将会从原理和实例两方面入手分析DNS的递归以及迭代查询. 在此之前,我们需要了解一些背景知识,以便于更好的理解今天的主题内容. 在互联网中,一个域名的顺利解析离不开两类域名服务器,只有由这两类域名服务器可以提供"权威性"的域名解析. 第一类就是国际域名管理机构,也就InterNIC,主要负责国际域名的注册和解析,第二类就是国内域名注册管理机构,在中国就是CNNIC了,主要负责国内域名注册和解析,当然,尽管分为国际和国内,但两

学DNS系列(八)DNS客户端查询过程

DNS客户端的注册信息在DNS服务器中是以记录的方式体现出来的,那么客户端就可以用一些方式进行查询各类记录.相对应的,服务器会对这些查询进行响应,我们称之为解析,至于DNS内部的工作机制,我们不得而知,但可以通过一些命令和方法间接地了解DNS查询过程.为了更好的描述这个问题,我做了一张简单的TOPO图,其中DNS1为DNS服务器,主机XP3是一个DNS客户端.拓扑图如下: 在客户端向DNS服务器提交一个查询消息中,通常都会包含3条基本信息,1.需要制定查询的 DNS域名:2.指定查询请求的基本类

DNS系列二:搭建DNS服务器

在搭建DNS服务器之前先来介绍几个DNS中的术语 1.正向查找区域:用于计算机名到IP地址的映射.当DNS客户端向DNS服务器发起请求要求解析某个计算机名的IP地址时,DNS服务器在正向查找区域中查找,然后返回给DNS客户端相应的IP地址 2.反向查找区域:用于IP地址到计算机名的映射.当DNS客户端向DNS服务器发起请求要求解析某个IP地址对应的计算机名时,DNS服务器在反向区域中查找,然后返回给DNS客户端相应的计算机名 3.主要区域:包含相应DNS命名空间所有的资源记录,是区域中包含的所有

DNS系列五:配置DNS转发器

试验环境如下图: 在DNS转发服务器上操作 在计算机名perth上右击,选择"属性" 选择"转发器",添加主DNS服务器的IP地址,单击确定 DNS客户机测试 首先客户端DNS应指向DNS转发器服务器IP 本文出自 "陆文举" 博客,请务必保留此出处http://luwenju.blog.51cto.com/620835/124369

学DNS系列(七)辅助区域、存根区域操作演示(2)

2.配置辅DNS区域 安装DNS的过程和上述类似,这里不再重复.下面开始创建辅助区域.打开DNS管理器,具体操作如下图: 选择[新建区域] 后,如下图: 直接[下一步],如下图:

通过开源程序同时解决DNS劫持和DNS污染的问题

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 我们知道,某些网络运营商为了某些目的,对DNS进行了某些操作,导致使用ISP的正常上网设置无法通过域名取得正确的IP地址.常用的手段有:DNS劫持和DNS污染.关于DNS劫持和DNS污染的区别,请查找相关文章.对付DNS劫持的方法很简单,只需要把系统的DNS设置改为为国外的DNS服务器的IP地址即可解决.但是对于DNS污染,一般除了使用代理服

怎么修改DNS Win8修改DNS服务器地址的具体步骤图解

在网络优化以及网络安全防护中,我们可能会需用用到修改DNS服务器地址的情况,接下来小编就来与大家分享下怎么修改DNS地址,这里以目前最新的Win8系统为例,教您如何修改电脑DNS地址,有需要的朋友不妨参考下. 怎么修改DNS Win8修改DNS服务器地址方法 如果您不知道DNS是什么,那么建议您先阅读下:dns是什么 dns服务器是什么? 了解了DNS,以及其作用后,下面我们就来与大家分享下Win8如何修改DNS服务器地址,详细方法步骤如下: 1.首先点击桌面底部的网络图标右键,然后选择"打开网

select查询原理

原文:select查询原理      我并非专业DBA,但做为B/S架构的开发人员,总是离不开数据库,一般开发员只会应用SQL的四条经典语句:select ,insert,delete,update.但是我从来没有研究过它们的工作原理,这篇我想说一说select在数据库中的工作原理.B/S架构中最经典的话题无非于三层架构,可以大概分为数据层,业务逻辑层和表示层,而数据层的作用一般都是和数据库交互,例如查询记录.       我们经常是写好查询SQL,然后调用程序执行SQL.但是它内部的工作流程是

DNS.COM免费DNS域名解析服务并且开通安全宝加速

仅仅是出于域名容易管理角度考虑,我们网站建设过程中需要用到域名解析的时候肯定会选择第三方DNS域名解析服务商,即便是免费的也比域名平台原始提供的稳定一些,毕竟大部分域名注册平台仅仅提供域名注册服务,稳定的解析服务还是第三方专注的商家专业一些. 如果我们是中文网站,一般用户会选择DNSPOD.CLOUDXNS.万网阿里DNS等等,或者直接使用第三方CDN加速服务商的DNS解析:如果是英文网站可以选择Namecheap免费DNS服务.HE.NET以及CLOUDFLARE居多.整体来看,一般免费DNS