用 YaST 配置

可以使用 YaST 的 DNS 模块来为您的本地网络配置 DNS 服务器。第一次启动此模块时,向导启动,提示您做出一些有关服务器管理的基本决定。完成此初始设置将生成一个非常基本的服务器配置,此配置可以使服务器在各基本方面正常工作。专家方式可用于处理更高级的配置任务,例如设置 ACL、日志记录、TSIG 密钥和其他选项

向导配置

向导由三个步骤或对话框组成。您可以在对话框的适当位置进入专家配置方式。

  1. 第一次启动模块时,您将看到图 21.1 “DNS 服务器安装:转发器设置”中显示的转发器设置对话框将打开。Netconfig DNS 策略确定应提供转发器的设备或您是否希望自己提供转发器列表。有关 netconfig 的更多信息,请参见 man 8 netconfig

    图 21.1. DNS 服务器安装:转发器设置

    DNS 服务器安装:转发器设置

  2. DNS 区域对话框由多个部分组成,负责管理区域文件(如第 21.6 节 “区域文件”中所述)。对于新区域,请在区域名称中为其提供一个名称。要添加反向区域,名称必须以 .in-addr.arpa 结尾。最后,选择区域类型(主区域或从属区域)。参见 图 21.2 “DNS 服务器安装:DNS 区域”。单击编辑区域来配置现有区域的其他设置。要删除区域,请单击删除区域

    图 21.2. DNS 服务器安装:DNS 区域

    DNS 服务器安装:DNS 区域

  3. 在最后对话框中,您可以通过单击打开防火墙中的端口打开防火墙中的 DNS 端口。然后决定是否要在引导时启动 DNS 服务器()。您还可以激活 LDAP 支持。请参见图 21.3 “DNS 服务器安装:完成向导”

    图 21.3. DNS 服务器安装:完成向导

    DNS 服务器安装:完成向导

专家配置

启动此模块后,YaST 将打开一个窗口,其中显示了多个配置选项。完成此窗口会生成具有基本功能的 DNS 服务器配置:

币笆

启动下,定义是要在启动时(引导系统期间)启动 DNS 服务器,还是要手动启动 DNS 服务器。要立即启动 DNS 服务器,请选择立即启动 DNS 服务器。要停止 DNS 服务器,请选择立即停止 DNS 服务器。要保存当前设置,请选择立即保存设置并重启动 DNS 服务器。您可以用打开防火墙中的端口打开防火墙中的 DNS 端口,并用防火墙细节修改防火墙设置。

通过选择 LDAP 支持处于活动状态,让 LDAP 数据库管理区域文件。重启动 DNS 服务器或提示重装载其配置时,DNS 服务器将立刻挑选出写入到 LDAP 数据库的任何区域数据更改。

转发器

如果您的本地 DNS 服务器无法应答请求,则会尝试将请求转发给转发器(如果进行了这样的配置)。转发器可手动添加到转发器列表。如果在拨号连接中转发器不是静态的,则 netconfig 会处理配置。有关 netconfig 的更多信息,请参见 man 8 netconfig

基本选项

在这一部分,设置基本的服务器选项。从选项菜单中,选择所需的项,然后在相应输入字段中指定值。选择添加包括新的条目。

日志记录

要设置 DNS 服务器应该记录的内容和记录方法,请选择日志记录。在日志类型下,指定 DNS 服务器将日志数据写入的位置。选择系统日志来使用系统级日志文件 /var/log/messages,或选择文件来指定另一个文件。对于后者,请额外指定一个名称、最大文件大小(以兆字节为单位)以及要储存的日志文件版本数。

附加日志记录下可以使用其他一些选项。启用记录所有的 DNS 查询将记录每个查询,在这种情况下,日志文件可能会变得非常大。出于这个原因,如果不是为了调试,则最好不要启用此选项。要记录区域更新期间 DHCP 和 DNS 服务器之间的通讯数据,请启用记录区域更新。要记录将区域从主服务器传送到从属服务器期间的数据流量,请启用记录区域传送。请参见图 21.4 “DNS 服务器:日志记录”

图 21.4. DNS 服务器:日志记录

DNS 服务器:日志记录

使用 ACL

使用此窗口定义 ACL(访问控制列表)来强制执行访问限制。在名称下提供不同的名称后,在下指定具有下列形式的 IP 地址(带有或不带有网络掩码):

{ 192.168.1/24; }

配置文件的语法要求地址以分号结尾且放在花括号中。

TSIG 密钥

TSIG(事务签名)的主要用途是保护 DHCP 和 DNS 服务器间通讯的安全性。这些内容在第 21.8 节 “安全事务”中有所介绍。

要生成 TSIG 密钥,请在标为密钥 ID 的字段中输入一个唯一名称,并指定储存密钥的文件(文件名)。按添加按钮确认您的选择。

要使用以前创建的密钥,请将密钥 ID 字段保留为空,并在文件名下选择储存这个密钥 ID 的文件。选择后,请用添加按钮进行确认。

添加从属区域

要添加从属区域,请选择 DNS 区域,然后选择区域类型从属,写入新区域名称并单击添加

主 DNS 服务器 IP 下的区域编辑器中,指定从属服务器将从中获取数据的主服务器。要限制对此服务器的访问,可从列表中选择一个 ACL。

添加主区域

要添加主区域,请选择 DNS 区域,然后选择区域类型,写入新区域名称并单击添加。当添加主区域时,也需要一个反向区域。例如,当添加区域 example.com(指向子集 192.168.1.0/24 中的主机)时,也应为包含的 IP 地址范围添加一个反时向区域。按照定义,应命名为 1.168.192.in-addr.arpa

编辑主区域

要编辑主区域,请选择 DNS 区域,从表中选择主区域,最后单击编辑。该对话框包含几个页面:基本(第一个打开的页面)、NS 记录MX 记录SOA记录

图 21.5 “DNS 服务器:区域编辑器(基本)”中显示的基本对话框用于定义动态 DNS 的设置以及指向客户机和从属名称服务器的区域传送的访问选项。要允许动态更新区域,请选择允许动态更新及相应的 TSIG 密钥。必须在更新操作开始前定义密钥。要启用区域传送,请选择相应的 ACL。必须已经定义了 ACL。

在基本对话框中,选择是否启用区域传送。使用所列 ACL 来定义谁能够下载区域。

图 21.5. DNS 服务器:区域编辑器(基本)

DNS 服务器:区域编辑器(基本)

区域编辑器(NS 记录)

此对话框用于为指定的区域定义替代名称服务器。确保已将自己的名称服务器包括在列表中。要添加记录,请在要添加的名称服务器下输入其名称,然后用添加按钮确认。请参见图 21.6 “DNS 服务器:区域编辑器(NS 记录)”

图 21.6. DNS 服务器:区域编辑器(NS 记录)

DNS 服务器:区域编辑器(NS 记录)

区域编辑器(MX 记录)

要将当前区域的邮件服务器添加到现有的列表中,请输入相应的地址和优先级值。执行完此操作后,请选择添加进行确认。请参见图 21.7 “DNS 服务器:区域编辑器(MX 记录)”

图 21.7. DNS 服务器:区域编辑器(MX 记录)

DNS 服务器:区域编辑器(MX 记录)

区域编辑器 (SOA)

此页用于创建 SOA(起始授权机构)记录。有关各选项的描述,请参见例 21.6 “文件 /var/lib/named/example.com.zone”通过 LDAP 管理的动态区域不支持更改 SOA 记录。

图 21.8. DNS 服务器:区域编辑器 (SOA)

DNS 服务器:区域编辑器 (SOA)

区域编辑器(记录)

此对话框用于管理名称解析。在记录密钥中,输入主机名并选择其类型。A 记录表示主要项。此项的值应为一个 IP 地址。CNAME 是别名。对于要根据 NS 记录MX 记录选项卡中提供的信息而扩展的详细或部分记录,应使用类型 NSMX。这三种类型解析为现有的 A 记录。PTR 用于反向区域。它与 A 记录相反,例如:

hostname.example.com. IN A 192.168.0.1
1.0.168.192.in-addr.arpa IN PTR hostname.example.com.
[Note]编辑反向区域

添加正向区域后,返回到主菜单并选择该反向区域以进行编辑。在选项卡基础中激活复选框自动生成记录的位置,然后选择正向区域。这样,对正向区域的所有更改都会在反向区域中更新。