●真正理解DNS
--------------------------------------------------------------------------------
我们经常上网的人都知道(尤其是局域网用户),在上网前须对TCP/IP进行设置,其中就有设置DNS服务器的选项。经常有学员问,DNS到底是什么东西呢?我们为什么要设这个呢?在这里不妨给大家解释一下。
DNS,即'Domain Name System',中文通常翻译成'域名系统'。所谓域名简单讲就是平时我们在浏览时要输入的网址,诸如北京网民通常上的'首都在线'吧--'www.263.net'这样的字符串。实际上,当你在首都在线的网站上尽情冲浪的时候,你的机器却是通过211.100.31.92这样的IP地址来进行远程主机连接的,211.100.31.92这四组八位二进制数其实就是首都在线'的网站服务器地址,而这些没有规律的数字是很难记清楚的。
为了便于记忆,就引进了域名这一概念,我们只须记住像'www.yahoo.com'、'www.microsoft.com'这样既有特征又好记忆的网站地址,由电脑对我们输入的域名进行解析,并将其转换成该服务器的IP地址就能找到我们所要浏览的网站。简单来说, 在一个 TCP/IP 架构的网路 (例如 Internet) 环境中, DNS的主要功能就是将人易于记忆的 Domain Name 与人不容易记忆的 IP地址做转换。而上面执行 DNS服务软件的这台服务器,通常就可以称之为 DNS服务器。基本上, 通常我们都认为 DNS 只是将 Domain Name(域名)转换成 IP Address(IP地址), 然后再使用所查到的IP地址去做连线. (通常称正向搜索)。而事实上, 将IP地址转换成域名的功能也是相当常用的,当我们登录到到一台Unix工作站时, 工作站就会去做反查,找出你是从哪个地方连线进来的。(通常称为反向搜索)。大家都知道,现在抢注域名成风,越好记的域名就越有人抢,换句话说,如何没有DNS解析服务,恐怕就连WWW.1234.COM也无人问津了,大家得去死记四组数据。
我们不妨以www.1200.com.cn(长城计算机学校的网址)为例,来分析一下域名解析的大致过程:
首先,当你在浏览器中敲进'www.1200.com.cn'后,你的机器便向你所设置的DNS服务器发出查询请求以确定'www.1200.com.cn'的IP地址;然后,DNS服务器接到请求后会先检查自己的记录中是否有这个域名,如果有,便将'www.1200.com.cn'的IP地址发回给你的机器;如果没有,则会从这个域名的根域(.cn)到(.com.cn)最后到(1200.com.cn)一步一步层进式地查出该域名所指向的IP地址。然后你的机器便可以根据其结果进行连接。
基于上面介绍的DNS服务器的工作原理,可以向大家推荐一些小窍门:你一定会有不少自己经常浏览的站点,而且已经放入了收藏夹,如果你知道他们的IP地址就可以把书签的超链接域名改为它的IP,以后当你再访问该站点时,电脑就会直接使用IP地址进行连接,省去域名解析的时间,从而加快浏览速度。而且当一些虚拟域名的服务器死机时,你也可以顺利访问它所指向的站点,岂不快哉?也许有菜鸟要问了,我如何知道域名对应IP地址呢?你在DOS下的使用PING命令,如键入'ping www.263.net,看到返回的信息就知道www.263.net的IP地址了。另外,如果你的ISP提供的DNS服务器速度不甚理想或者经常出错,也可以寻找本地的其他DNS服务器,这样也能加快你上网的速度,并减少不必要的错误。
--作者:宋老师--本人其它文章:暂无--
转自http://www.ccjsj.com/