|
|
问与答
问:什么是
“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,就是最好的。