搭建属于自己的DNS

搭建属于自己的DNS

1、搭建主renzituo.com服务器

    ①、在192.168.10.4主机上安装bind程序

            yum -y install bind

            iptables -F

            setenforce 0

    ②、搭建主renzituo.com服务器

(1).配置为缓存服务器

    打开/etc/named.conf配置文件做如下配置:

        options {

                listen-on port 53 { localhost; };

                allow-query { any; };

                recursion yes;

                dnssec-enable no;

                dnssec-validation no;

                //bindkeys-file “/etc/named.iscdlv.key”;

                //managed-keys-directory “/var/named/dynamic”;

        };

(2)添加zone记录

    打开/etc/named.rfc1912.zones,添加如下记录:

        zone “renzituo.com” IN {

                type master;

                file “renzituo.com.zone”;

        };

    修改name.ca文件

        将其根指向为192.168.10.2

        .                            IN      NS      a.root-servers.net.

        a.root-servers.net.     IN      A      192.168.10.2

(3)创建区域解析库文件,权限为640,属组为named;

        touch /var/named/renzituo.com.zone并输入如下内容:

            $TTL 86400

            $ORIGIN renzituo.com.

            @      IN      SOA      ns1.renzituo.com.     admin.renzituo.com (

                                         2016070901

                                         2h

                                         10m

                                         7d

                                         1d )

                     IN        NS     ns1.renzituo.com.

                     IN        NS     ns2.renzituo.com.

               ns1 IN        A       192.168.10.4

               ns2 IN        A       192.168.10.5

             www IN        A       210.110.119.8

                ftp IN       CNAME www

2.搭建从renzituo.com服务器

        ① 、在192.168.10.5主机上安装bind程序

            yum -y install bind

            iptables -F

            setenforce 0

        ②、配置为缓存服务器

            打开/etc/named.conf配置文件做如下配置:

                options {

                    listen-on port 53 { localhost; };

                    allow-query { any; };

                    recursion yes;

                    dnssec-enable no;

                    dnssec-validation no;

                    //bindkeys-file “/etc/named.iscdlv.key”;

                    //managed-keys-directory “/var/named/dynamic”;

                };

            添加zone记录

                打开/etc/named.rfc1912.zones,添加如下记录:

                    zone “renzituo.com” IN {

                        type slave;

                        masters { 192.168.10.4; };

                        file “slaves/renzituo.com.zone”;

                    };

            修改name.ca文件

                将其根指向为192.168.10.2

                .                             IN      NS      a.root-servers.net.

                a.root-servers.net.     IN      A      192.168.10.2

        ③、在主服务器上添加从服务器的NS记录;前面已经添加过就是:

                      IN      NS      ns2.renzituo.com.

            ns2      IN      A      192.168.10.5

3、搭建.com服务器

    ①、在192.168.10.3主机上面安装bind程序

            yum -y install bind

            ptables -F

            setenforce 0

    ②、配置为缓存服务器

            打开/etc/named.conf配置文件做如下配置:

                options {

                    listen-on port 53 { localhost; };

                    allow-query { any; };

                    recursion yes;

                    dnssec-enable no;

                    dnssec-validation no;

                    //bindkeys-file “/etc/named.iscdlv.key”;

                    //managed-keys-directory “/var/named/dynamic”;

                };

    ③、修改name.ca文件

        将其根指向为192.168.10.2

            .                             IN      NS      a.root-servers.net.

            a.root-servers.net.     IN      A      192.168.10.2

    ④、添加zone记录

            打开/etc/named.rfc1912.zones,添加如下记录:

                zone “com” IN {

                    type master;

                    file “com.zone”;

                };

    ⑤添加解析库文件并授权renzituo.com给下级子域,权限为640,属组named

        touch /var/named/com.zone

            $TTL 86400

            @               IN          SOA      dns1      dns1adm (

                                                      2016070901

                                                      2h

                                                      10m

                                                      7d

                                                      1d )

                              IN           NS      dns1

           renzituo.com. IN           NS      renzituodns1

           renzituo.com. IN           NS      renzituodns2

           dns1             IN           A       192.168.10.3

           renzituodns1  IN            A      192.168.10.4

           renzituodns2  IN            A      192.168.10.5

           www            IN            A      210.110.119.8

           ftp               IN     CNAME      www

4搭建根服务器

    ①、在192.168.10.2主机上面安装bind程序

        yum -y install bind

        iptables -F

        setenforce 0

    ②、配置为缓存服务器

        打开/etc/named.conf配置文件做如下配置:

            options {

                listen-on port 53 { localhost; };

                allow-query { any; };

                recursion yes;

                dnssec-enable no;

                dnssec-validation no;

                //bindkeys-file “/etc/named.iscdlv.key”;

                //managed-keys-directory “/var/named/dynamic”;

            };

        区域类型:

            zone “.” IN {

                type master;

                file “root.zone”;

            };

    ③、创建区域解析库文件,权限为640,属组named

        touch /var/named/root.zone

            $TTL 86400    

            @          IN          SOA          dns1     dns1adm (

                                                     2016070901

                                                     2h

                                                     10m

                                                     7d

                                                     1d )

                         IN          NS          dns1

           com.       IN          NS          comdns1

          dns1        IN          A            192.168.10.2

          comdns1  IN          A            192.168.10.3

5、在192.168.10.6主机上安装bind程序

        yum -y install bind

        iptables -F

        setenforce 0

    ①、将DNSserver 配置为缓存服务器

        打开/etc/named.conf配置文件做如下配置:

            options {

                listen-on port 53 { localhost; };

                allow-query { any; };

                recursion yes;

                dnssec-enable no;

                dnssec-validation no;

                //bindkeys-file “/etc/named.iscdlv.key”;

                //managed-keys-directory “/var/named/dynamic”;

            };

    ②、修改name.ca文件

            将其根指向为192.168.10.2

                .                                 IN          NS          a.root-servers.net.

                a.root-servers.net.         IN          A          192.168.10.2

6、在client主机上测试

    dig www.renzituo.com @192.168.10.6

原创文章,作者:人字拖,如若转载,请注明出处:http://www.178linux.com/73412

(0)
人字拖人字拖
上一篇 2017-04-16 14:39
下一篇 2017-04-16 15:46

相关推荐

  • 为你的网络传输加把锁(OpenSSL)

    互联网形成的初期,更多关注的是设备之间通过网络相互访问功能的实现,我们都知道,两个设备之间要想相互通信,就必需遵循某种协议,于是早期的互联网也出现来众多的协议,比如传输层最著名的协议就是tcp和udp,而应用层比较著名的协议有:http、ftp、pop、smtp、dns、telnet等等,而这些协议这开发初期,更多是关注功能的实现,数据这网络上传输是明文方式…

    Linux干货 2015-12-06
  • 文件查找命令Find

    文件查找命令find Find:在文件上查找符合条件的文件,是个实时的查找工具,通过遍历指定路径完成文件查找 工作特点: l  查找速度慢 l  精度查找 l  实时查找 l  可能只搜索用户具有读取和执行权限的目录   语法: find [option]…[查找路径][查找条件][处理动作]   …

    Linux干货 2016-08-16
  • SQL Server 2012 故障转移群集最佳实践

    一、Windows server  2012 系统主域的安装配置 功能介绍:  SQL Server 故障转移群集在网络上显示为一台计算机上的单个 SQL Server 实例。在群集内部,一次只有一个节点拥有群集资源组,满足针对该故障转移群集实例的所有客户端请求。在出现故障(硬件故障、操作系统故障、应用程序或服务故障)或进行计划升级时,组…

    Linux干货 2015-10-27
  • N25 – 第一周博客作业

      1. 描述计算机的组成及其功能2. 按系列罗列Linux的发行版,并描述不同发行版之间的联系和区别3. 描述Linux的哲学思想,并按照自己的理解对其进行解释性描述4. 说明Linux系统上命令的使用格式;详细介绍ifconfig,echo,tty,startx,export,pwd,history,sh…

    Linux干货 2016-11-28
  • 管道及重定向

    管道及重定向 1、重定向 在Linux中有时我们在命令的执行过程中,不想将执行结果显示到屏幕上,或者将其结果输出到其他位置 这时就需要重定向来解决这个问题了 首先了解一下Linux中的3种I/O设备: 0:标准输入 1:标准输出 2:标准错误输出 输出重定向:> >> 输入重定向: < << >:将标准输出重定向到文…

    Linux干货 2017-07-28
  • 常用RAID级别介绍

    RAID是什么         磁盘阵列(Redundant Arrays of Independent Disks,RAID),磁盘阵列是将多个价格便宜的磁盘按照一定的组合方式组成具有高容量的磁盘组,按照不同的组合方式可以达到不同的效果,如:可以提升磁盘的存取效率,可提高磁盘的…

    Linux干货 2016-02-14