域名系统(DNS)是连接在网络上的计算机的分层分布式命名系统。 它解决了IP地址对应一个域名。 仅正向DNS服务器不保留域的信息。 如有任何查询,涉及到这台服务器,它转发到配置的DNS服务器。 一个
关于DNS的细节信息是可用的。 本文将帮助您在Ubuntu,Debian和LinuxMint系统中使用的BIND9配置域名系统(DNS)。
安装DNS软件包
BIND9使用的是全球范围内最流行的DNS服务器。这是在默认的apt-get的软件仓库。因此,使用下面的命令来安装BIND9域名系统。
$ sudo apt-get update
$ sudo apt-get install bind9
启用DNS转发
我们配置该服务器只能向前DNS服务器。所以编辑绑定配置文件
$ sudo vi /etc/bind/named.conf.options
并添加以下值。
options{
directory "/var/cache/bind";
recursion yes;
allow-query { 192.168.0.0/32; 127.0.0.1; };
forwarders {
8.8.8.8;
8.8.4.4;
};
forward only;
}
更改DNS服务器为8.8.8.8和8.8.4.4 合适的DNS服务器的IP。允许使用的查询,我们可以限制对特定IP范围的DNS服务器的访问。为了让公共DNS服务器,取消 allow-query 的注释。
验证配置文件
完成所有配置后,验证使用以下命令的所有文件。
$ named-checkconf /etc/bind/named.conf
$ named-checkconf /etc/bind/named.conf.options
如果上述任何命令返回的任何错误或警告,请在进行下一步之前解决这个问题。
重新启动DNS
所有文件的验证成功后,让我们来重新启动bind9的服务。
$ sudo service bind9 restart
测试设置
最后,您的DNS服务器被成功配置并准备使用。让我们确认DNS正确响应上查询。下面是示例命令对其进行测试。
$ dig youcl.com
; > DiG 9.9.5-3ubuntu0.5-Ubuntu > youcl.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER