电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

DNS完全解惑问答


发布日期:2023/3/2 9:50:07
 

什么是DNS?其中文为何?


DNS简单地说就是Domain 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为这个Domain Name当然不是凭空而来的是从所分配下来的又是授予(delegation)的是从哪里来的呢?答案是从也就是所谓的根域(root domain)来的根领域已经是Domain Name的最上层这层是由InterNIC(Internet Network Information Center互联网信息中心)所管理全世界的Domain Name就是这样一层一层的授予下来




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


举个例子假设今天我们查的Domain Name(作一个dns query)为时DNS Server会这么处理


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


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


()层的DNS会回要向谁查(同时你用的DNS会cache起来这个答案)


() 接下来你所用的DNS就会这层的DNS问要问谁?


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


()直到回答的IP是(又cache起来)



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




DNS要怎么设置?


如果只是要使用DNS那只要在TCP/IP的网络属性中设置即可设置的方法跟使用的操作系统有关例如Windowsx在控制面板网络TCP/IP属性找到DNS的部分再来设置Unix在/etc/nf这个文件中设置(如果要架设一台DNS Server就不是在这里讨论的了)




哪一台 DNS 资料最新?


如果你知道DNS是利用阶层架构运作的那就应该知道离你最近的DNS就是最好的



上一篇:如何启用Vista系统超级管理员帐户

下一篇:Windows7初探:运行在X60上的Windows7M3