宝宝酮体加号是糖尿病:请教superloveo 关于DNS服务问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 21:38:38
为什么广域的DNS服务器不能解析内网中的域名?
另外,我曾看到过有的域名的根域不是常见的,而是其他的英文。DNS是如何分层解析的?

1、广域网的DNS服务器也可以解析内网中的域名啊,但是前提是你内网中使用的域名是合法而且经过注册的,通常这种情况是通过利用内网计算机解析提供外网访问的方式来实现的。
2、DNS解析的分层原理zhaodongxi兄已经解释的很多了,我就不再抄袭了。我和你说点别的,DNS的分层解析方式决定了根域名很奇怪或者很罕见都没关系,关键在存在相应域名的根域服务器,而根域服务器又有在世界顶级的(root级)域名解析服务器中有注册就可以了,也就是不怕别人不知道,就怕别人查不到。前些天看到的新闻令人振奋,中国正在筹建.cn的顶级DNS服务器,并接管所有.cn的查询工作,可以结束了多年需要连线到美国进行根查询的历史,而且也有利于加强国家的网络安全。

楼主看一下dns的原理就会都明白了。内网的dns因为外面无法访问所以无法对外解析域名。

问:DNS是怎么运作的?

答:DNS是使用层的方式来运作的。例如:哈工大紫丁香站的Domain Name为bbs.hit.edu.cn,这个Domain Name当然不是凭空而来的,是从.edu.cn所分配下来的。.edu.cn又是从.cn授予(delegation)的。.cn是从哪里来的呢?答案是从“.”,也就是所谓的“根域”(root domain)来的。根领域已经是Domain Name的最上层。而“.”这层是由InterNIC(Internet Network Information Center,互联网信息中心)所管理。全世界的Domain Name就是这样,一层一层的授予下来。

问:当我查一个Domain Name时,DNS是怎么查出它的IP的呢?

答:举个例子,假设今天我们查的Domain Name(作一个dns query)为bbs.hit.edu.cn时,DNS Server会这么处理:

(1) 你所用的电脑(可能是PC,也可能是工作站)送出一个问题给这台电脑所设定的DNS Server,提问:bbs.hit.edu.cn的IP是什么?

(2) 这台DNS会先看看是不是在它的cache中,如果是,就丢出答案。如果不是,就从最上头查起。在DNS Server上面一定有设定“.”要跟谁问。所以,这个时候它就往“.”层的任何一台DNS(目前“.”有13台)问:.cn要问谁?

(3) “.”层的DNS会回答.cn要向谁查(同时你用的DNS会cache起来这个答案)。

(4) 接下来你所用的DNS就会向.cn这层的DNS问:.edu.cn要问谁?

(5) .cn的这层就会回答.edu.cn要向谁查(同时你用的DNS也把这答案cache起来)。

(6)直到bbs.hit.edu.cn回答:bbs.hit.edu.cn的IP是202.118.224.2(又cache起来)。

经过了这么多的过程,终于得到了这个IP,接下来才能作进一步的连线。要注意的是,在每一层都会问一个问题,并且把答案记下来(cache起),而且还会忘掉(看该层的设定是要cache多久)。