搜狗
alimama
ali
阿里
阿里妈妈
sogou
第一卷 第四章

?    DNS快速解惑

问与答

问:什么是

“DNS”?其中文为

何?

答:DNS,简

单地说,就是Doma

in  Name  System,

翻成中文就是

“域名系统”。

问:DNS有什

么用途?

答:在一个

TCP/IP架构的网络

(例如Internet)

环境中,DNS  是一个

非常重要而且常用的

系统。主要的功能就

是将人易于记忆的

Domain  Name

与人不容易记忆

的IP  Address作转换

而上面执行DNS  服务

的这台网络主机,就

可以称之为

DNS  Server。

基本上,通常我们都

认为DNS  只是将

Domain  Name转换

成IP  Address,

然后再使用所查到的

IP  Address去连接(

俗称“正向解析”)

事实上,将IP

Address转换成

Domain  Name

的功能也是相当常使

用到的,当login到

一台Unix工作站时,

工作站就会去做反查

找出你是从哪个地方

连线进来的(俗称

“逆向解析”)

问: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.ed

u.cn回答:bbs.hit

.edu.cn的IP是

202.118.224.2

(又cache  起来)。 

经过了这么多的过

程,终于得到了这个

IP,接下来才能作进

一步的连线。要注意

的是,在每一层都会

问一个问题,并且把

答案记下来(cache起

),而且还会忘掉(

看该层的设定是要

cache多久)。

问:DNS  要怎

么设置?

答:如果,只

是要使用DNS,那只

要在TCP/IP的网络属

性中设置即可。设置

的方法跟使用的操作

系统有关。例如:

Windows9x在

“控制面板”→

“网络”→

“TCP/IP”

→“属性”中,

找到DNS  的部分再来

设置。Unix在

/etc/resolv.conf

这个文件中设置(如

果,要架设一台DNS

Server,就不是在这

里讨论的了)。

问:哪一台

DNS资料最新?

答:如果你知

道DNS  是利用阶层架

构运作的,那就应该

知道,离你最近的

DNS,就是最好的。


[猫扑广告]