域名系统(DNS)用于把网页地址(www.ithov.com)转换成IP地址(65.115.71.34)。这一步很重要,因为网页服务器的IP地址被作为传输路径工作于英特网,而并非该网页服务器的名字。这里将说明如何配置DNS服务,以帮助你的网页能被网络浏览
DNS域
每个人都有姓氏和名字或别名。在DNS世界里也一样:一个网页姓氏可以抽象的表示为一个域名。例如:域名ithov.com有它自己的子域www.ithov.comt和mail.ithov.com,分别代表了网页和">邮件服务。
BIND
BIND是Berkeley Internet Name Domain project的缩写,是维护运行在Linux系统下DNS相关软件的组织。BIND程序很着名,这个守护程序用于远端电脑的DNS查询服务。
DNS客户端
DNS客户端不保存DNS信息,它总是从DNS服务器获取信息。DNS客户端唯一的配置文件是/etc/resolv.conf,它定义了DNS服务器的IP地址。你不需要配置其它文件。不久,你将对/etc/resolv.conf很熟悉。
权威DNS服务器
权威DNS服务器提供最终的DNS域名信息,比如服务名、网页名等。这些信息与你的域名一起组成了完整的路径。
DNS服务器如何找出你的网页信息
有13个根权威DNS服务器,所有DNS服务器从它们开始查询。这些根权威DNS服务器包含所有的权威DNS服务器,即所有的主要域.com,.net等。这一层的服务器保存了所有DNS服务器网站系统管理员标记过的子域记录。举例,当你注册你的域my-site.com,你即在指向权威DNS服务器的管理.com的DNS服务器上插入了你的域名记录。(更多信息在下面的如何注册你网址)。
何时使用DNS缓冲名称服务器
大部分DNS服务器并不直接询问权威服务器,而是根据行为来询问缓冲DNS服务器。这些服务器通过一个叫作“递归”的程序,即循环的从根、主域、子域权威服务器获取信息,以获得它所要求的信息。最频繁的查询请求信息被保存到缓冲中,以减少查询的开支。
假如你想向全球发布你的网站www.my-site.com,那么一个普通的DNS服务器即是你所需要的。建立一个缓冲DNS服务器相当的简单;还有,你的ISP提供给你的静态或动态IP地址是否可用。
当你建立缓冲DNS服务器后,你必须配置一台处于本地网络的电脑作为它们的DNS服务器。假如你的本地网络电脑通过DHCP来获取它们的IP地址,那么你需要配置DHCP服务器,让其获取你那新的DNS服务器的IP地址,以便DHCP服务器能把DNS服务器通知给电脑客户端。目前应用在家庭网络的路由器/防火墙设备通常都具有缓冲DNS和DHCP服务器的功能,独立的DNS服务器是不必要的。
如何获得你自己的域
不论你是使用静态或动态DNS,你都需要注册一个域名。
动态DNS提供商通常提供给你的是它们自己网站的子域,比如my-site.dnsprovider.com,就是你在它们网站上注册的你的域名。
如果你选择创建自己特有的域名,比如my-site.com,你需要以公司的形式在静态DNS注册代理上作登记,才会为你的域名把你的登记记录指向特定的权威DNS。著名的域名注册代理有VeriSign, Register Free, 和Yahoo。
如果你的域名要使用动态DNS服务,那么你需要把你的注册记录指向到你的动态DNS供应商的DNS服务器上。