循序渐进配置实例

摘要

现在,我们将先阐述全局服务器选项的基本配置,接着指导您建立基本本地域。

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

基本服务器配置及安全性

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

定义 DNS 转发器

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

图形 3.3. DNS 转发器

DNS 转发器

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

保护服务器

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

图形 3.4. DNS 监听地址

DNS 监听地址

在第一个地址框中输入 DNS 服务器将要监听查询的服务地址。通过其它地址递交的请求将被忽略。

[Tip]提示

当然,这一措施并不会妨碍您建立防火墙。而这在当今是必需的。

建立基本 DNS 区域

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

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

首先,您在主屏幕上需要点击创建新的主区域链接。

图形 3.5. 创建正向主区域

创建正向主区域

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

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

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

创建一条 localhost 的逆向记录

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

设定专门 DNS 区域

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

图形 3.7. 创建新的主区域

创建新的主区域

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

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

图形 3.8. 创建逆向主区域

创建逆向主区域

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

记录您网络的计算机

这一步是唯一一步每当您添加一台新的您网络上的主机后需要重新设置的步骤。只要您的网络不改变,并且您也不添加其他 DNS 服务器,其它所有参数只要配置一次。

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

图形 3.9. 所有 DNS 区域

所有 DNS 区域

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

图形 3.10. 添加主机名

添加主机名

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

启动服务

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

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

配置客户端

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

图形 3.11. 配置客户端

配置客户端