• Day1-dns Extension


    子域授权

         

    父DNS服务器

    yum install -y bind bind-chroot

    cp /usr/share/doc/bind-9.8.2/sample/etc/named.conf /var/named/chroot/etc/

    cp /usr/share/doc/bind-9.8.2/sample/etc/named.conf /var/named/chroot/etc/

    cp /usr/share/doc/bind-9.8.2/sample/var/named/named.localhost /var/named/chroot/var/named/domain.com.zone

         

    配置文件加区域

    zone domain.com IN {

    type master;

    file "domain.com.zone";

    };

         

    解析文件

    $TTL 1D

    @    IN    SOA    @    name.a. (

                        0    ; serial

                        1D    ; refresh

                        1H    ; retry

                        1W    ; expire

                        3H )    ; minimum

    @    IN    NS    s.domain.com.        

    s    IN    A    192.168.100.100

    www    IN    A    192.168.100.100

         

    sh.domain.com.    NS    s1.domain.com.

    s1    IN    A    192.168.100.101

         

    子DNS服务器

    配置文件 区域

    zone "sh.domain.com" IN {

    type master;

    file " sh.domain.com .zone";

    };

         

    解析文件

    [root@s1 chroot]# vim var/named/1

    $TTL 1D

    @ IN SOA @ sub.domain.com. (

    0 ; serial

    1D ; refresh

    1H ; retry

    1W ; expire

    3H ) ; minimum

    @ IN NS sub.domain.com.

    sub IN A 192.168.100.101

    www IN A 192.168.100.1

         

    解析结果

    可以使用dig命令

    由软件包bind-utils

    #dig @DNS服务器 目录地址

         

    [root@s chroot]# nslookup www.sh.domain.com 192.168.100.100

    Server:        192.168.100.100

    Address:    192.168.100.100#53

         

    Non-authoritative answer:            为非权威的

    Name:    www.sh.domain.com

    Address: 192.168.100.1

         

    配置转发

    zone "domain.com" {

    type forward;

    forwarders { 192.168.100.100; };

         

    [root@s1 chroot]# nslookup www.domain.com 192.168.100.101

    Server:        192.168.100.101

    Address:    192.168.100.101#53

         

    Non-authoritative answer:

    Name:    www.domain.com

    Address: 192.168.100.100

    };

       

    分离解析,又称视图view

    分离解析:服务器在收到客户端的请求后,先检查客户端的信息(IP地址),根据客户端的IP地址,给出不同的答案

    配置文件

       

    [root@s named]# ls

    test1.dns.com test2.dns.com test.dns.com

       

    [root@s named]# grep www --color test.dns.com test1.dns.com test2.dns.com

    test.dns.com:www    IN    A    192.168.100.1

    test1.dns.com:www    IN    A    192.168.100.2

    test2.dns.com:www    IN    A    192.168.100.3

       

    注:BIND主配置文件中,使用view后,所有的zone必须包含在view,否则服务启动报错,

       

    解析结果

     

    缓存DNS服务器

    从其他DNS服务器获取    域名----àIP地址记录

    缓存并重用查询结果,发提高查询效率

    配置特点

    缓存DNS上不需要任何权威区域

    缓存DNS也可以叠加在现有DNS服务器之上上

     

    适用环境

    互联网出口带宽较低的企业局域网络

    ISP服务商的公共DNS服务器

     

    解析记录从什么地方获取

    根域迭代

    依次向根,一级,二级…域的DNS服务器迭代

    全局转发

    将请求转发给指定的公共DNS,请求递归服务

     

    配置全局转发缓存服务器

    直接在配置文件里面加一项            注:前提IP地址能解析记录的

    在options里面 设置转发    forwarders{114.114.114.114;8.8.8.8;};

     

    根区域迭代缓存

    本配置文件添加

    zone "." IN {

        type hint;

        file "named.ca";

    };

  • 相关阅读:
    渗透测试中的文件传输通道1- cmd下下载文件
    内网渗透常用命令
    技术剖析中国菜刀原理
    win8 iis安装及网站发布
    C++与C的区别一
    C语言实现单链表,并完成链表常用API函数
    C语言实现数组及链表的快速排序
    使用C语言封装数组,动态实现增删改查
    C语言中静态断言的使用
    二分查找法C语言实现
  • 原文地址:https://www.cnblogs.com/fina/p/5795924.html
Copyright © 2020-2023  润新知