FreeBSD6.2架设DNS服务器

2009-05-13 08:42:12来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


有关基本知识:
一般而言, DNS 服务器可以分为三种,主要名称服务器 (Primary/master Server),次要名称服务器 (Secondary/slave Server),及快取名称服务器 (Cache only Server)。主要名称服务器是管理所属网域所需名称对映设定的主要服务器,如果您自己有一个网域,必须经由设定主要名称服务器来管理网域中 IP 所对映的名称。而次要名称服务器是取得主要名称服务器的数据,用以在主要服务器过于忙录或停止服务时备用。每个 DNS 服务器都会将所查询过的 Domain Name 建立快取 (cache),以供下次查询时能快速响应。每一个服务器都会设定该 Domain Name 快取的数据要保留多久,以免得到过时的数据。
DNS 有分为正解 (forward) 及反解 (reverse)。正解就是把 Domain Name 转成 IP,而反解是将 IP 转成 Domain Name。FreeBSD 内建有 DNS 的服务,只要先设定 /etc/namedb/ 下的档案即可打开该服务。
如果您自己要申请一个域名,可以到 YAHOO! 去申请各国的 Domain,如 abc.com。
如果只一个固定 IP,您不需要架设 DNS,除非我们管理一个网域中多个 IP 才有必要。再者,如果您是固接式 ADSL 或是其它由 ISP 提供的联机方式,你的 DNS 反解必须要由上层 ISP 授权由您自行管理你的 IP ,这样你的设定才会生效,否则应该请 ISP 帮你作反解的设定,也就是告诉 ISP 你的 IP 要对映那一个 Domain Name。
具体架设过程:
对于 DNS 有初步概念之后,我们接着说明如何设定 FreeBSD 成为一台 DNS 服务器。我们以下列的数据做为设定的依据:
网络状况是:数台电脑通过一个交换机连上一台路由器(用作DHCP服务器),然后通过一个ADSL猫上外网。
现在打算在本地的数台电脑上分别架设www服务器、DNS服务器、FTP服务器、Mail服务器。
Domain:emile.com
IP:192.168.1.100-192.168.1.115
NetMask:255.255.255.240
其中,192.168.1.109用作DNS服务器。
配置named.conf
我们先在 /etc/namedb/named.conf 文件里追加下列设定

第一个部份是正解档的设定,也就是设定将名称转为 IP。我们设定管理 emile.com 这个网域,并设定网域设定数据存放在 emile.fwd 这个档案中。第二个部份是反解的设定,也就是设定将 IP 转为名称。如果您的 ISP 会帮您做 IP 反解,您可以忽略反解的设定。
在反解的设定方面,第一行的 zone 设定部份,针对不同的子网络范围有不同的设定格式。如果你的 IP 的范围是整个 Class C,子网掩码 (Netmask) 为 255.255.255.0,或是其它经由切割过的 IP,关于上面反解数据 zone 那一行的设定会有点不同。
以 123.44.55.0 为例,假设我们具有完整 Class C,IP 的范围是 123.44.55.*。则其子网掩码为 255.255.255.0,转换为二进为后有 24 个 1,所以网域可以写成 123.44.55.0/24。在设定zone 时,我们可以设定为:
        zone "55.44.123.in-addr.arpa"

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:FreeDesktop软件:wininfo

下一篇:FreeBSD使用者管理