DNS的基本工作原理是怎样的?

DNS的基本工作原理是怎样的?,第1张

域名系统DNS是一个分布式数据库,它在本地负责控制整个分布式数据库的部分段,每一段中的数据通过客户服务器模式在整个网络上均可存取,通过采用复制技术和缓存技术使得整个数据库可靠的同时,又拥有良好的性能。

  基本工作原理

  要理解DNS服务器怎么操作就有必要理解域名层次本身。在这一层次的顶部是根域;这一域上的信息驻留在从整个Internet中所选的一些根服务器上。在根域下面是顶级域,也就是国家代码或机构代码。国家代码的例子有SG(新加坡)和CA(加拿大)等;而机构代码则包括众所周知的COM(商业机构)、EDU(教育机关)、GOV(政府机构)和NET(网络机构)等。在顶级域下面是次级域(whitehousegov、microsoftcom、inforampnet等诸如此类),然后是第3级域,向下以此类推。

  申请域名必须通过网络信息中心NIC。你的请求被接受以前,首先要保证注册的名字还没被使用,其次要保证目前至少有 2台服务器可以提供新域名的服务。当NIC最后同意请求时,它将承认你的次级域,并将指向该名字的指针放到顶级域所在的服务器内。例如,如果你申请域名mycom,NIC将把my放到COM域服务器系统内,并将其指向那2台特定服务器。

  当申请到了主域,你就可以增加所希望的任何数量的子域。你可以命名你的主机为redmycom,而另一台则被叫做bluemycom等。为了保证能在Internet上随时随地访问到你的子域,关于redmycom 和 bluemycom 的相关信息必须在mybizcom服务器上配置。这一层次中的每台服务器都包含了一个DNS数据库,其入口被称作NS记录,每条这样的记录包含了域或子域的名字,此外还加上作为域或者子域服务器的主机的名字。同样,NIC会根据注册信息,配置好根服务器,使得它清楚地知道能在dnsmycom这台DNS服务器上找到mycom及其全部子域的信息。

  现在我们来看看这一切是如何运作的。某人在指向你的最新子域的网页上看见了一个链接redmycom,然后通过点击该链接,使其本地DNS服务器开始工作。首先,服务器搜索其自身的DNS数据库,如果不能找到,它将会利用自身数据库包含的根服务器的地址(所有的 DNS服务器必须设置该索引)。于是本地 DNS服务器就向该根服务器发出请求。根服务器在其DNS数据库里查找COM顶级域,然后它用NS记录回复该DNS服务器,告诉它可以从dnsmycom处查询到mycom的信息。在这一过程中,DNS服务器缓冲了该NS记录,如果下次该大学的任何人在请求涉及到mycom、dnsmycom、bluemybizcom等对应的IP地址转换时,相关信息在本地缓存即可获得。

  正如其他的Internet协议一样,DNS由几个Internet的RFC(请求评论)规范(最初是RFC882、883和973)。不过要理解DNS 服务器的工作原理最好的参阅标准还是RFC1035。

DNS服务器是指“域名解析服务器”,而域名就是我们通常所说的“网址”。在互联网中识别和寻找不同的计算机,实际上是需要知道该计算机的IP地址才能进行访问。比如220181384,这个IP就是百度的电信线路IP中的一个,电信用户在地址栏中输入这个IP地址就可以直接访问百度了,而每个网站都有一个或多个IP地址,如果客户在浏览网页时要输入这些IP地址来进行访问的话,无疑是有很大记忆难度的,而通常我们都是通过域名(网址)来对网站进行访问的。

一、DNS服务器的工作原理大致如下:

1、用户在浏览器里输入域名,例如wwwbaiducom

2、回车后,这个域名被发送到为用户提供的DNS服务器中

3、这台DNS服务器中存储了wwwbaiducom对应的IP地址信息,比如所对应的IP是220181384,这样,DNS服务器就会将用户的访问请求发送到220181384,也就是百度的网站服务器。这样就实现了把域名翻译成IP地址的过程

二、设置DNS服务器

在中国负责翻译域名和IP地址的服务器有很多,根据用户上网的线路和地理位置的不同,为其提供DNS解析服务的服务器也不同,下面介绍下如何知道为自己提供DNS服务的服务器IP是什么:

1、如果是通过路由器上网,那么只要登陆路由器管理界面,找到“状态”项,一般就可以在里面看到你的公网IP和当地的DNS信息了

2、如果是ADSL直接拨号上网,则按如下操作:

(1)拨号上网

(2)点“开始”---“运行”,在运行栏里输入CMD,然后确定

(3)在出现的DOS窗口中,输入ipconfig/all,回车

(4)这时可以看到DNS SERVERS后面的IP地址,就是你当地的DNS地址了

DNS 是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,它是由解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,而IP地址不一定只对应一个域名。域名系统采用类似目录树的等级结构。域名服务器为客户机/服务器模式中的服务器方,它主要有两种形式:主服务器和转发服务器。在Internet上域名与IP地址之间是一对一(或者多对一)的,也可采用DNS轮询实现一对多,域名虽然便于人们记忆,但机器之间只认IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。DNS 命名用于 Internet的 TCP/IP网络中,通过用户友好的名称查找计算机和服务。当用户在应用程序中输入 DNS 名称时,DNS 服务可以将此名称解析为与之相关的其他信息,如 IP 地址。因为,你在上网时输入的网址,是通过域名解析系统解析找到了相对应的IP地址,这样才能上网。其实,域名的最终指向是IP。

dns

是域名系统

(domain

name

system)

的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务。在internet上域名与ip地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识ip地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,dns就是进行域名解析的服务器。

dns

命名用于

internet

tcp/ip

网络中,通过用户友好的名称查找计算机和服务。当用户在应用程序中输入

dns

名称时,dns

服务可以将此名称解析为与之相关的其他信息,如

ip

地址。因为,你在上网时输入的网址,是通过域名解析系统解析找到了相对应的ip地址,这样才能上网。其实,域名的最终指向是ip。

对于如何设置dns,这个是要准确的填写具体的dns服务器的ip的,不同的城市,不同的网络运营商,dns服务器地址也不一样的,你得致电当地的网络运营商才可以了解到最准确的信息

DNS分为Client和Server,Client扮演发问的角色,也就是问Server一个Domain Name,而Server必须要回答此Domain Name的真正IP地址。而当地的DNS先会查自己的资料库。如果自己的资料库没有,则会往该DNS上所设的DNS服务器询问,依此得到答案之后,将收到的答案存起来,并回答客户。DNS服务器会根据不同的授权区(Zone),记录所属该网域下的各名称资料,这个资料包括网域下的次网域名称及主机名称。在每一个名称服务器中都有一个快取缓存区(Cache),这个快取缓存区的主要目的是将该名称服务器所查询出来的名称及相对的IP地址记录快取缓存区中,这样当下一次还有另外一个客户端到此服务器上去查询相同的名称 时,服务器就不用在到别台主机上去寻找,而直接可以从缓存区中找到该笔名称记录资料,传回给客户端,加速客户端对名称查询的速度。例如:

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

1.概述DNS 域名服务(DNS,Domain Name Service)是指连接到Internet的计算机系统上运行的一种程序,它提供域名(如 wwwahxinhuacom)与IP地址(21199196208)之间的自动转换。该转换过程(称作分解)的目的是使Internet用户使用熟悉的名字访问各个站点,而无需记住一长串数字,即使服务者的IP地址发生变化。 DNS采用等级结构的命名机制,在Internet根域下分布了若干的顶级域,顶级域下又有二级域。为了定位网络上的计算机资源需要指定全域名(FQDN,Fully Qualified Domain Name),如computertechcorpcom 然而客户机需要以某种方式将网络资源的全域名解析为可供TCP/IP网络进行计算机定位的IP地址。 2.DNS基本原理 通常的域名解析方法有分布和集中两种。 分布式域名解析是在客户机上维护一个静态的文本文件(host),其中包含主机名称与IP地址的映射,随着网络规模的扩大,分布式解析已显得力不从心。 集中式域名解析方式需要在网络中提供多台DNS服务器(如右图),它们负责维护域名/IP地址映射数据库。客户机从指定的服务器获取域名对应的地址信息,一旦客户机指定的DNS服务器中没有包含相应数据,则由DNS服务器在网络中进行递归查询,在其他服务器上获取地址信息。 DNS服务器的工作原理如右图所示,灰色箭头代表请求信息流向,条纹箭头代表反馈: 1).客户机将域名查询请求发送到本地DNS服务器,服务器将在本地数据库中查找客户机要求的映射。 2).如果本地服务器不能在本地找到客户机查询的信息,将客户机请求发送到根域名DNS服务器。根域名DNS服务器负责解析客户机请求的根域部分,它将包含下一级域名信息的DNS服务器地址返回给客户机的DNS服务器。 3).客户机的DNS服务器利用根域名服务器解析的地址访问下一级DNS服务器,得到维护再下一级域名的DNS服务器地址。 4).按照上述递归方法逐级接近查找目标,最后在维护有目标域名的DNS服务器上找到相应的IP地址信息。 5).客户机的本地DNS服务器将递归查询结果返回客户机。 6).客户机利用从本地DNS服务器查询得到的IP地址访问目标主机。3.安装DNS服务 Windows 2000 Server能够充当网络中的DNS服务器,DNS作为Windows 2000的一个网络组件提供域名解析服务。在安装Windows 2000 Server的DNS服务器之前,必须已经正确地配置了Windows 2000 Server服务器的TCP/IP协议,要有静态的IP地址和正确的域后缀。 具体步骤:“添加/删除程序” →“添加/删除 Windows 组件” →“网络服务” → “详细信息” →“域名服务系统 (DNS)” →“确定” →“下一步”,根据提示进行安装,最后重新启动系统。 4.DNS区域 区域是DNS域名空间的组成部分,DNS允许域名空间分成几个区域,每个区域存储着一个或多个 DNS 域的名称信息,作为单独的文件存放在磁盘上。Windows 2000 Server DNS中的区域有三种类型:与活动目录集成的区域、标准主要区域、标准辅助区域。 与活动目录集成的区域:必须安装在域控制器上,新区域将域名信息存储到活动目录中,区域信息可以在多台DNS服务器上更新。 标准主要区域:它是一个新区域的标准主拷贝,创建区域的计算机负责维护主要区域,它被称为主服务器。 标准辅助区域:它是一个已存在区域的副本,辅助区域本身是只读的,它从主要区域拷贝数据。辅助区域的用途是产生冗余,一方面减少主控服务器的流量负载,另一方面降低主控区域关机造成的时间损失。 按照DNS搜索区域的类型,DNS的区域可分为正向搜索区域和反向搜索区域。正向搜索是DNS服务器要实现的主要功能,它根据计算机的DNS名称解析出相应的IP地址,而反向搜索则是根据计算机的IP地址解析出它的DNS名称。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » DNS的基本工作原理是怎样的?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情