21. BIND 配置

本章假定你已经掌握了关于 BIND 和 DNS 的基本知识,因而在这里我们不会试图解释 BIND 和 DNS 的概念。本章向你解释如何使用 Bind 配置工具redhat-config-bind)来配置基本的 BIND 服务器区块。Bind 配置工具在每次你应用改变时创建 /etc/named.conf 配置文件和 /var/named 目录中的区块配置文件。

重要重要
 

不要编辑 /etc/named.conf 配置文件。Bind 配置工具在你应用改变之后生成该文件。如果你想配置使用 Bind 配置工具无法配置的设置,请把它们添加到 /etc/named.custom 中。

Bind 配置工具 需要 X 窗口系统和根访问权。要启动 Bind 配置工具,点击面板上的「主菜单」 => 「系统设置」 => 「服务器设置」 => 「域名服务」,或在 shell 提示(如 XTerm 或 GNOME 终端)下键入 redhat-config-bind 命令。

图 21-1. Bind 配置工具

Bind 配置工具 把默认的区块目录配置成 /var/named。所有指定的区块文件都是相对于该目录所言。Bind 配置工具还包括对输入值的基本语法检查。譬如,如果一个合法的项目应该是 IP 地址,那么你便只被允许在文本区域中键入数字和点(.)字符。

Bind 配置工具允许你添加一个正向主区,一个逆向主区,和一个从区。添加了这些区块后,你就可以从主窗口中编辑或删除它们,如图 21-1所示。

添加、编辑、删除某区之后,你必须点击「保存」按钮或选择「文件」 => 「保存」来写入 /etc/named.conf 配置文件和 /var/named 目录中的每个区块文件。应用这些改变还会令 named 服务重新载入配置文件。选择 「文件」 => 「退出」会在退出文件前保存所做改变。

21.1. 添加正向主区

要添加正向主区(又称首要主区),点击「新建」按钮,选择「正向主区块」,然后在「域名」文本区内输入主区的域名。

一个类似图 21-2的新窗口会出现,其中包括以下选项:

图 21-2. 添加正向主区

「主名称服务器 (SOA)」必须被指定,你必须点击「记录」部分的「添加」按钮来至少指定一个名称服务器记录。

配置了正向主区后,点击「确定」来返回到如图 21-1所示的主窗口。从下拉菜单中,点击「保存」来写入 /etc/named.conf 配置文件,以及 /var/named 目录中所有单独的区块文件,并使守护进程重新载入配置文件。

该配置在 /etc/named.conf 文件中创建了和以下相似的项目:

zone  "forward.example.com" { 
	type master; 
	file  "forward.example.com.zone"; 
};

它还创建了带有以下信息的 /var/named/forward.example.com.zone 文件:

$TTL 86400
@       IN      SOA     ns.example.com.  root.localhost (
                        2 ; serial
                        28800 ; refresh
                        7200 ; retry
                        604800 ; expire
                        86400 ; ttl
                        )


        IN      NS      192.168.1.1.