如何配置 Ubuntu DNS 服务器
DNS 缩写为域名系统。我们知道计算机是一台只能理解二进制的机器,或者我们可以简单地说它理解机器代码。现在我们有不同的网站,其名称按字母顺序排列。例如,我们有 facebook.com、google.com。实际上这些字母名称是为了人类更好的理解,对于机器来说是不可寻址的。因此,出于此目的,有些服务器针对这些字母地址分配不同的数字基地址,以便机器可以识别它。此类负责分配地址的服务器称为 DNS(域名服务器)。
在本文中,我们将讨论 Ubuntu 中 DNS 服务器配置的不同方法。
我们如何在Ubuntu中进行DNS服务器配置
我们将讨论通过打开终端并运行一些命令来配置 DNS 服务器的方法:
通过 Ubuntu 终端配置 DNS 服务器
我们还可以通过终端配置DNS。为此,首先按 CTRL + ALT + T 打开终端。在安装过程之前,我们将更新我们的存储库:
现在我们将使用命令bind9安装DNS服务器:
下一步是使用“dnsutils”命令安装 DNS 实用程序:
现在要配置DNS,我们首先进入地址/etc/bind/named.conf.options并添加Google DNS以便理解。我们将通过在 nano 编辑器中打开地址来添加以下文本。
在编辑器中替换以下文本,8.8.8.8是Google的DNS:
8.8.8.8;
};
现在保存后退出,并通过使用 systemctl 命令重新启动 DNS 来启用新配置。
检查bind9的状态
由于bind9现在正在运行,我们将测试我们在配置文件中编辑的域:
输出显示它是 Google 的域并且运行成功。
现在我们将进行主要区域配置,但在配置之前让我们先了解一下发生了什么。我们在某个主机上存储了一些文件,在此配置中,DNS 从其区域的特定文件中获取数据。现在,对于此类主要主配置,我们将运行编辑器并确认以下三个命令存在且未注释。
include “/etc/bind/named/.conf.local”;
include “/etc/bind/named/.conf.default-zones”;
为了验证这一点,我们将打开编辑器:
结果我们会看到:
所有三行都出现在输出中。例如,现在我们有一个域“gamer.com”,我们将为其配置,因此我们将编辑文件named.conf.local,打开方式为:
在编辑器中将以下文本编辑为:
type master;
file “/etc/bind/db.gamer.com”;
};
我们将把 db.local 中的内容复制到 db.gamer.com:
在此步骤中,我们将打开新创建的文件 gamer.com,如下所示:
输出应该是这样的:
更改后我们将重新启动 DNS。
为了使我们创建的域“gamer.com”与某个 IP 地址进行通信,我们必须创建一个反向区域文件。为此,我们还将反向区域文件配置为:
在这里我们将添加以下文本:
type master;
file “/etc/bind/db.10”;
};
其中 192.168.18 是我的网络的前三个八位字节,在这里您将用您自己的八位字节替换它。现在我们将复制并创建带有 db.10 的新文件,如下所示:
现在我们将打开我们创建的文件,其输出应如下所示:
输出如下:
在最后一部分中,我们将首先通过执行所有这些命令来确认配置,并检查它们是否生成错误:
$ named-checkzone 192.168.0.0 /32 /etc/bind/db.10
$ named-checkconf /etc/bind/named.conf.local
$ named-checkconf /etc/bind/named.conf
运行上述所有命令,我们没有收到任何错误,因此我们的 DNS 已配置成功。
结论
DNS 是一种技术,通过它我们可以按字母和数字的顺序命名不同网站的域,以便服务器很容易理解它。我们在文章中学习了DNS(域名系统)的配置。我们了解到,DNS 用于将基于数字的地址分配给按字母顺序排列的域。我们在命令行方法中配置了google域并对其进行了测试,同样在终端方法中,我们通过创建gamer.com域来进行正向和反向文件区域配置。我们希望本文对您有很大帮助,并解决有关 DNS 配置的所有疑问。