用 YaST 配置

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

向导配置

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

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

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

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

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

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

    DNS 服务器安装:DNS 区域

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

    图 22.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 服务器之间的通讯数据,请启用记录区域更新。要记录将区域从主服务器传送到从属服务器期间的数据流量,请启用记录区域传送。请参见图 22.4 “DNS 服务器:日志记录”

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

DNS 服务器:日志记录

使用 ACL

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

{ 192.168.1/24; }

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

TSIG 密钥

TSIG(事务签名)的主要用途是保护 DHCP 和 DNS 服务器间通讯的安全性。这些内容在第 22.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记录

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

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

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

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

区域编辑器(NS 记录)

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

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

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

区域编辑器(MX 记录)

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

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

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

区域编辑器 (SOA)

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

图 22.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]编辑反向区域

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