在CentOS / RHEL 7/6/5中如何设定DNS(绑定)服务器

DNS(域名系统)是一个分布式系统,用于翻译versa.For例如,当我们像“https://www.youcl.com”在浏览器中键入URL域名域名的IP地址,我们的计算机发送请求DNS和获得域的IP地址。 本文将帮助你一步在CentOS和RedHat系统设置步的DNS服务器。 网络方案:
  • DNS服务器IP:192.168.1.254
  • DNS服务器名称:ns1.youcl.com,ns2.youcl.com
  • 域名:demoyoucl.com
  • 域名IP到一点:192.168.1.100

第1步 - 安装绑定包

绑定包下默认的yum库可用。要安装软件包简单执行以下命令。
# yum install bind bind-chroot

第2步 - 编辑主配置文件

默认绑定主配置文件位于/etc目录下。但是,使用chroot环境该文件位于位于/var/named/chroot/etc 目录中。现在,下面编辑主配置文件和更新的内容。
# vim /var/named/chroot/etc/named.conf
内容named.conf文件
// /var/named/chroot/etc/named.conf
options {
        listen-on port 53 { 127.0.0.1; 192.168.1.0/24; 0.0.0.0/0; };
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { localhost; 192.168.1.0/24; 0.0.0.0/0; };
        recursion yes;

        dnssec-enable yes;
        dnssec-validation yes;
        dnssec-lookaside auto;

        /* Path to ISC DLV key */
        bindkeys-file "/etc/named.iscdlv.key";

        managed-keys-directory "/var/named/dynamic";
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

zone "." IN {
        type hint;
        file "named.ca";
};

zone "demoyoucl.com" IN {
        type master;
        file "/var/named/demoyoucl.com.db";
};

include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

第3步 - 为您的域创建区域文件

创建绑定主配置文件后,为你按配置域区域文件,本文中的例子 demoyoucl.com.db。
# vim /var/named/chroot/var/named/demoyoucl.com.db
内容区域文件
; Zone file for demoyoucl.com
$TTL 14400
@      86400    IN      SOA     ns1.youcl.com. webmaster.youcl.com. (
                3013040200      ; serial, todays date+todays
                86400           ; refresh, seconds
                7200            ; retry, seconds
                3600000         ; expire, seconds
                86400          ; minimum, seconds
      )
demoyoucl.com. 86400 IN NS ns1.youcl.com.
demoyoucl.com. 86400 IN NS ns2.youcl.com.
demoyoucl.com. IN A 192.168.1.100
demoyoucl.com. IN MX 0 mail.demoyoucl.com.
mail 			  IN CNAME demoyoucl.com.
www 			  IN CNAME demoyoucl.com.
如果您有更多的领域,它需要为每个域分别创建区域文件。

第4步 - 添加更多域名

在DNS中添加更多的域,分别创建区域文件的所有域同上。之后,添加对所有区域的任何条目named.conf中像下面。更改 demoyoucl.com与您的域名。
zone "demoyoucl.com" IN {
        type master;
        file "/var/named/demoyoucl.com.db";
};

第5步 - 启动服务绑定

使用以下命令启动一个名为(绑定)服务。
# service named restart
启用在系统启动时自动启动。
# chkconfig named on
第6步 - 测试您的DNS设置
发送查询DNS服务器直接使用下面的命令。 语法:NSLOOKUP <域名> <DNS服务器名称/ IP>
# nslookup demoyoucl.com 192.168.1.254 


Server:         192.168.1.254
Address:        192.168.1.254#53

Name:   demoyoucl.com
Address: 192.168.1.100
上面的输出显示,DNS服务器已经成功地解决了域名demoyoucl.com。
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏