全部博文(408)
分类: LINUX
2006-07-18 10:46:49
在 Debian 上使用 BIND 9 搭建域名服务器 |
这是一篇给初学者看的在 Debian 上使用 BIND 9 搭建域名服务器的指南。该指南假设你已经熟悉了基本的 Unix 命令行操作,并且使用的是 Debian GNU/Linux 操作系统。 这是一篇给初学者看的在 Debian 上使用 BIND 9 搭建域名服务器的指南。该指南假设你已经熟悉了基本的 Unix 命令行操作,并且使用的是 Debian GNU/Linux 操作系统。本指南所描述的方法适用于 Debian GNU/Linux 的 unstable 分支的 BIND 9.3.1 以上版本,用于实现以下几个目的∶
apt-get install bind9安装完成后,开始配置 BIND 9,假设内部网络的域是 51.com,有两台计算机,用来做 DNS 服务器的这台 Linux 机器叫 newton,IP 地址为 192.168.1.31,另外还有一台机器叫 lividot,IP 地址为 192.168.1.221。 首先,在 /etc/bind/named.conf.local 中加入以下内容∶ zone "1.168.192.in-addr.arpa" in {然后,在 /var/cache/bind/ 这个文件夹内添加两个文件∶ /var/cache/bind/db.51.com 文件内容,该文件用于正向地址解析∶ @ IN SOA newton.51.com. root.newton.51.com. (/var/cache/bind/db.192.168.1 文件内容,该文件用于反向地址解析∶ @ IN SOA newton.51.com. root.newton.51.com. (把这两个文件都添加完之后,修改 /etc/resolv.conf 如下∶ search 51.com然后执行以下指令∶ rndc reload然后现在你可以用 ping 的方式来测试 BIND 9 是否已经能够按照我们之前所设想的那样工作,以上面配置的这个网络为例,如果 ping lividot.51.com 能够得到 IP 地址 192.168.1.221,则说明配置一切正常。 你所使用的其他发行版和 Debian GNU/Linux 上的情况可能会不太一样。在本例中,Debian GNU/Linux 中的默认情况是,BIND 9 的配置文件位于 /etc/bind/named.conf,该文件中定义了 Internet 的根域解析及 loopback 解析,在最后一行通过 include "/etc/bind/named.conf.local"; 这一句来使得 /etc/bind/named.conf.local 中的本地域的配置生效。如果你安装这个指南进行操作而无法使 BIND 正常运行,请检查你是否按照正确的语法写入了配置文件,常见的错误是少了 ; 或者 . 这样的符号。 最后,祝你好运吧。 |