×

外部资源

Linux 下用 Bind9 搭建智能解析 DNS 服务器

底层劳动者 底层劳动者 发表于2023-10-08 浏览3336 评论0

named.conf配置如下:

options {
    //listen-on port 53 { 127.0.0.1; };
    //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; };
    recursion yes;

    dnssec-enable no;
    dnssec-validation no;
    dnssec-lookaside auto;

    allow-query-cache { any; };
    allow-query { any; };

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

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

//----------------------------------------
//-------------- smart DNS ---------------
//----------------------------------------
//----------------- CU -------------------
include "/etc/named.cu.conf";
view "View_CU" {
    match-clients { CU; };

    zone "sdp.edu.cn" IN {
        type master;
        file "sdp.edu.cn-cu.zone";
        allow-update { none; };
    };
};
//----------------- CT -------------------
include "/etc/named.ct.conf";
view "View_CT" {
        match-clients { CT; };

        zone "sdp.edu.cn" IN {
                type master;
                file "sdp.edu.cn-ct.zone";
                allow-update { none; };
        };
};
//---------------- CERNET ----------------
include "/etc/named.cernet.conf";
view "View_CERNET" {
        match-clients { CERNET; };

        zone "sdp.edu.cn" IN {
                type master;
                file "sdp.edu.cn-cernet.zone";
                allow-update { none; };
        };
};
//---------------- ANY ----------------
view "View_ANY" {
        match-clients { any; };

        zone "sdp.edu.cn" IN {
                type master;
                file "sdp.edu.cn.zone";
                allow-update { none; };
        };
};

外部资源

用bind9构架自动根据来源ip动态解析的智能主、辅DNS

底层劳动者 底层劳动者 发表于2023-10-08 浏览3283 评论0
用bind9构架自动根据来源ip动态解析的智能主、辅DNS

由于各运营商之间网络连接的瓶颈问题,使得处于某一网络的用户在访问位于其他网络的服务器时,速度慢的令人难以忍受,不得已我们采取了在不同运营商处分别放置服务器的方式来解决,可以通过cache来比较方便的解决不同服务器内容同步问题,这次主要介绍如何通过动态智能DNS,来将用户自动导向速度快的服务器。

以下我们通过一个实例来说明如何实现动态解析域名。例如,我们在教育网和网通分别有一台具有相同内容的服务器,cache1.test.com(202.194.15.22)和cache2.test.com(218.56.57.125)。我们要做的就是使用户通过域名 www.sdada.edu.cn访问时,根据用户使用的网络,将用户动态分配到速度快的服务器上。(原来可能使用过www1和www2分别指向的方式,但毕竟不方便。)