2. 循序渐进配置实例

如果您决定将您的域名服务器作为 Internet 域名服务器,那么就已经有了一个现有 DNS 区域根区域DNS 服务器用它来联系 Internet 上的根服务器,以解析不能由您自己的 DNS 服务器处理的域名。除非您的 DNS 服务器在内部网络(并不访问 Internet)使用,或者您将所有查询转发到另一台服务器,您就应该删除这个根区域。

2.1. 基本服务器配置及安全性

可以调整几个参数来优化并保护您的 DNS 服务器。

2.1.1. 定义 DNS 转发器

转发和传输页面让您能够列举附近的域名服务器。本地服务器不能直接响应的请求都会被转发到这些服务器。

图 3.2. DNS 转发器

DNS 转发器

您应该在转发查询的服务器输入框中列出您本地网络中其它可能的域名服务器的 IP,以及至少两个您 ISP 的 Internet 域名服务器。这可能降低服务器负载并加快响应速度。

2.1.2. 保护服务器

地址和拓扑页面让您定义服务器将会监听的地址。实际上,如果该服务器并不要求响应外部请求,则只监听内部接口比较安全。

图 3.3. DNS 监听地址

DNS 监听地址

在第一个地址框中输入 DNS 服务器将要监听查询的服务地址列表,各地址之间用空格分开。通过其它地址递交的请求将被忽略。

[提示]提示

当然,这一措施并不会妨碍您建立防火墙,更何况是在网络安全日益重要的今天。

2.2. 建立基本 DNS 区域

为了正常使用每一个网络服务,您需要为服务器要处理的每一个域建立区域。现在,我们将集中于现有 DNS 区域部分。如果我们在服务器初始化时(图 3.1 “创建 Bind 主配置文件”)就决定让我们的 DNS 服务器作为 Internet 域名服务器,根区域就已经创建了。我们的域名服务器可以通过将关于公共 Internet 域名的查询转发到 Internet 上相应的服务器来响应请求。

您最少先要创建一个主 127.0.0 区域以描述“回环”网络。这对于安全性以及将该服务器用作缓冲服务器很有用。只要两个步骤就能完成:创建“逆向主区域”和配置主机。单击主屏幕中的创建主区域链接。

图 3.4. 创建正向主区域

创建正向主区域

区域类型选择逆向,并在域名 / 网络填写本地主机的网络号:127.0.0 (没有最后一个点)。使用 localhost 作为主服务器,并使用 root@localhost (或其它您喜欢的)作为管理员的 Email 地址。点击创建以保存您的配置。

接着您会被引导到相应的编辑主区域屏幕。点击逆向地址图标。

图 3.5. 创建一条 localhost 的逆向记录

创建一条 localhost 的逆向记录

填写地址主机名以匹配您 localhost 的配置。然后点击创建。您的本地区域就已创建,而您就可以不用再管它了。点击返回区域列表链接返回主屏幕。

2.3. 设定专门 DNS 区域

现在我们已经有了两个基本区域:127.0.0。下一步是要创建新的主区域,它将描述我们所有本地网络主机。选择创建主区域并按照图 3.6 “创建新的主区域”的指示使用您自己的值填写完该页面。

图 3.6. 创建新的主区域

创建新的主区域

将会显示包含许多图标的新页面:如果您不需要高级配置,其中大多数都可以忽略。在这个页面上,您将可以添加所有网络主机名称,但是首先您应该创建您的主区域的逆向部分。实际上,DNS 区域由两个部分组成:一个是“名称-地址”转换(即:正向),而另一个是“地址-名称”转换(即:逆向)。

然后,选择返回区域列表,然后再选择创建新的主区域。不过这一次您必须选择逆向而非正向。您必须在原来输入您的域名的地方输入您的网络类别:对于某个 192.168.1.0/24 网络,您应该填写 192.168.1

图 3.7. 创建逆向主区域

创建逆向主区域

别忘了点击创建按钮。您的区域现在就可以存放局域网主机或服务的新记录了。

2.4. 记录您网络的计算机

每当您在网络中添加新的计算机时,您都必须重复这一步。只要您的网络不改变,并且您也不添加其它 DNS 服务器,其它所有参数只要配置一次。

返回区域列表,这时您的现有 DNS 区域应该显示四个区域。

图 3.8. 所有 DNS 区域

所有 DNS 区域

点击 mydomain.test 区域,并接着点击地址图标。这就是您将实际定义您网络上所有现存的主机的名称并记录它们的 IP 地址的地方。

图 3.9. 添加主机名

添加主机名

您可以添加您的 IP 类别允许的任意数量的名称(在我们的例子中是 254 个主机名)。点击创建将会添加一条新的记录,并提示您填写。请注意,更新逆向?选项默认选择。这一选项将使得您 DNS逆向部分自动更新。

2.5. 启动服务

现在我们就已经建立了一个虽然非常简单,但是完整的 DNS 服务。要启动它并加载新的配置,请返回区域列表并点击应用更改按钮。

Webmin 会检查您输入的参数,因此就不可能向 BIND 提供错误的配置。然而,如果该按钮被称为启动名字服务器的所代替,那么服务器就因为配置错误而没有启动。在这种情况下,您应该阅读第 3 节 “高级配置和疑难解答”

2.6. 配置客户端

要让您的局域网络解析 Internet 地址,您得配置客户端访问 DNS。这既可以通过 Mandriva Linux 控制中心 网络配置工具,也可以通过 Webmin 来完成:转到网络标签,点击网络配置图标。然后,选择 DNS 客户并输入您的 DNSIP (如果它是远端客户)或者 127.0.0.1 (如果就在服务器上)。

图 3.10. 配置客户端

配置客户端