zoukankan      html  css  js  c++  java
  • 利用view实现智能DNS

    改配置文件

    [root@localhost named]# vim /etc/named.conf 
    acl beijingnet {
        172.31.0.0/16;
    };
    
    acl shenzhennet {
        192.168.0.0/24;
    };
    
    options {
    //      listen-on port 53 { localhost; };
            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";
            secroots-file   "/var/named/data/named.secroots";
            recursing-file  "/var/named/data/named.recursing";
    //      allow-query     { any; };
    
    view beijingview {
        match-clients { beijingnet; };
        include "/etc/named.rfc1912.zones.bj";
    };
    
    view shenzhenview {
        match-clients { shenzhennet; };
        include "/etc/named.rfc1912.zones.sz";
    };
    
    include "/etc/named.root.key";
    

    拷贝文件

    [root@localhost named]# cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.zones.bj
    [root@localhost named]# cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.zones.sz
    

    实现区域配置文件

    beijing

    [root@localhost named]# vim /etc/named.rfc1912.zones.bj
    zone "." IN {
        type hint;
        file "named.ca";
    };
    
    zone "longxuan.vip" IN {
        type master;
        file "longxuan.vip.zone.bj";
    

    shenzhen

    [root@localhost named]# vim /etc/named.rfc1912.zones.sz
    zone "." IN {
        type hint;
        file "named.ca";
    };
    
    zone "longxuan.vip" IN {
        type master;
        file "longxuan.vip.zone.sz";
    };
    

    拷贝文件

    [root@localhost named]# cp -p longxuan.vip.zone longxuan.vip.zone.bj
    [root@localhost named]# cp -p longxuan.vip.zone longxuan.vip.zone.sz
    

    beijing

    [root@localhost named]# vim longxuan.vip.zone.bj
    $TTL 1D
    @       IN SOA  master admin.longxuan.vip. (
                                    2021050103      ; serial
                                            1D      ; refresh
                                            1H      ; retry
                                            1W      ; expire
                                            3H )    ; minimum
                 NS      master
    master       A       172.31.0.38
    www          A       172.31.0.100
    

    shenzhen

    [root@localhost named]# vim longxuan.vip.zone.sz
    $TTL 1D
    @       IN SOA  master admin.longxuan.vip. (
                                    2021050103      ; serial
                                            1D      ; refresh
                                            1H      ; retry
                                            1W      ; expire
                                            3H )    ; minimum
                 NS      master
    master       A       172.31.0.38             
    www          A       192.168.0.200
    

    重启服务

    [root@localhost named]# rndc reload
    server reload successful
    

    客户端验证

    # 这个网段过来就给分配到beijing
    [19:28:02 root@sz-kx-centos8 ~]# dig www.longxuan.vip @172.31.0.100
    
    # 这个网段过来就分配到shenzhen
    [19:30:36 root@sz-kx-centos8 ~]# dig www.longxuan.vip @192.168.0.200
    
  • 相关阅读:
    Hadoop集群(三) Hbase搭建
    Hadoop集群(二) HDFS搭建
    Hadoop集群(一) Zookeeper搭建
    Redis Cluster 添加/删除 完整折腾步骤
    Redis Cluster在线迁移
    Hadoop分布式HA的安装部署
    Describe the difference between repeater, bridge and router.
    what is the “handover” and "soft handover" in mobile communication system?
    The main roles of LTE eNodeB.
    The architecture of LTE network.
  • 原文地址:https://www.cnblogs.com/xuanlv-0413/p/14736371.html
Copyright © 2011-2022 走看看