DNS服务器——辅助DNS及子域授权

一、概述

    在上一篇博客中,我讲了如何配置一个简单的 DNS 服务器。现在,来看一下如何为这个 DNS 配置辅助 DNS 以及如何实现用这个 DNS 再授权其他的域名。(DNS 基本配置http://my.oschina.net/JerryBaby/blog/208020

二、辅助 DNS 配置

    重新规划服务器的 IP 地址如下:
        主 DNS 服务器:10.16.0.1
        辅助 DNS 服务器:10.16.0.2
        www服务器:10.16.0.3

    配置文件

        主 DNS 服务器配置      

#全局配置
options {
        directory "/var/named";
};
 #定义区域
#file 文件的位置是相对于 directory 目录的
#根域名服务器
zone "." IN {
        type hint;
        file "named.ca";
};
#本地主机名正解
zone "localhost" IN {
        type master;
        file "named.localhost";
        #禁止同步此区域
        allow-transfer {none;};
};
#本地主机名反解
zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.loopback";
        #禁止同步此区域
        allow-transfer {none;};
};
#jerrycom. 域名服务器正解
zone "jerry.com" IN {
        type master;
        filen "jerry.com.zone";
        #允许子域发送同步此区域的请求
        allow-transfer{10.16.0.2;};
};
#jerry.com. 域名服务器反解
zone "0.16.10.in-addr.arpa" IN {
        type master;
        file "10.16.0.zone";
        #允许发送同步此区域的请求
        allow-transfer {10.16.0.2;};
};

        区域数据文件

#/var/named/jerry.com.zone
jerry.com.    600    IN    SOA    ns.jerry.com.    admin.jerry.com.    (
                2014031301
                1H
                5M
                2D
                6H
                )
jerry.com.    600    IN    NS    ns1.jerry.com.
jerry.com.    600    IN    NS    ns2.jerry.com.
ns1.jerry.com.    600    IN   A    10.16.0.1
ns2.jerry.com.    600    IN    A    10.16.0.2
www.jerry.com.    600    IN    A    10.16.0.3

#/var/named/10.16.0.zone
0.16.10.in-addr.arpa.    600    IN    SOA    ns.jerry.com.    admin.jerry.com.    (
                2014.01301
                1H
                5M
                2D
                6H
                )
0.16.10.in-addr.arpa.    600    IN    NS    ns1.jerry.com.
0.16.10.in-addr.arpa.    600    IN    NS    ns2.jerry.com.
1.0.16.10.in-addr.arpa.    600    IN    PTR    ns1.jerry.com.
2.0.16.10.in-addr.arpa.    600    IN    PTR    ns2.jerry.com.
3.0.16.10.in-addr.arpa.    600    IN    PTR    www.jerry.com.

        辅助 DNS 服务器配置

        /etc/named.conf

#全局配置
options {
        directory "/var/named";
};
 #定义区域
#file 文件的位置是相对于 directory 目录的
#根域名服务器
zone "." IN {
        type hint;
        file "named.ca";
};
#本地主机名正解
zone "localhost" IN {
        type master;
        file "named.localhost";
        #禁止同步此区域
        allow-transfer {none;};
};
#本地主机名反解
zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.loopback";
        #禁止同步此区域
        allow-transfer {none;};
};
#jerrycom. 域名服务器正解
zone "jerry.com" IN {
        type slave;
        filen "slaves/jerry.com.zone";
        #禁止发送同步此区域的请求
        allow-transfer{none;};
};
#jerry.com. 域名服务器反解
zone "0.16.10.in-addr.arpa" IN {
        type master;
        file "slaves/10.16.0.zone";
        #禁止发送同步此区域的请求
        allow-transfer {none;};
};

        注:辅助 DNS 服务器不需要手动创建区域文件

    重启服务器完成同步。

三、子域授权

    服务器 IP 地址分配如下:
        主 DNS 服务器:10.16.0.1
        辅助 DNS 服务器:10.16.0.2
        www 服务器:10.16.0.3
    
    子域 fin:10.16.0.4
        子域 market:10.16.0.5

    主 DNS 服务器配置,/etc/named.conf 不需要修改,直接编辑 /var/named/jerry.com.zone 文件

#/var/named/jerry.com.zone
jerry.com.    600    IN    SOA    ns.jerry.com.    admin.jerry.com.    (
                2014031301
                1H
                5M
                2D
                6H
                )
jerry.com.    600    IN    NS    ns1.jerry.com.
jerry.com.    600    IN    NS    ns2.jerry.com.
ns1.jerry.com.    600    IN   A    10.16.0.1
ns2.jerry.com.    600    IN    A    10.16.0.2
www.jerry.com.    600    IN    A    10.16.0.3

fin.jerry.com.    600    IN    NS    ns1.fin.jerry.com.
ns1.fin.jerry.com.    600    IN    A    10.6.0.4

market.jerry.com.    600    IN    NS    ns1.market.jerry.com.
ns1.market.jerry.com.    600    IN    A    10.16.0.5

    辅助 DNS 服务器不需要配置,直接进行同步即可。

    配置子 DNS 服务器 fin.jerry.com.,过程就是创建一个简单 DNS 服务器的过程。

        创建 /etc/named.conf

#全局配置
options {
        directory "/var/named";
};
#定义区域
#file 文件的位置是相对于 directory 目录的
#根域名服务器
zone "." IN {
        type hint;
        file "named.ca";
};
#本地主机名正解
zone "localhost" IN {
        type master;
        file "named.localhost";
        #禁止同步此区域
        allow-transfer {none;};
};
#本地主机名反解
zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.loopback";
        #禁止同步此区域
        allow-transfer {none;};
};
#定义 fin.jerry.com 区域文件
zone "fin.jerry.com" IN {
        type master;
        file "fin.jerry.com.zone";
};

    创建区域数据文件 /var/named/fin.jerry.com.zone 

#/var/named/fin.jerry.com.zone
fin.jerry.com.    600    IN    SOA    ns.fin.jerry.com.    admin.fin.jerry.com.    (
                2014031301
                1H
                5M
                2D
                6H
                )
fin.jerry.com.    600    IN    NS    ns.fin.jerry.com.
ns.fin.jerry.com.    600    IN    A    10.16.0.4

    这样 fin.jerry.com. 服务器就配置完成。

    配置子 DNS 服务器 market.jerry.com.,配置过程与 fin.jerry.com. 相同

    到此就完成了 DNS 服务器的授权。

转载于:https://my.oschina.net/JerryBaby/blog/208178

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值