Bind的智能DNS设置

Bind的智能DNS设置

Bind有一个称为“views”的工具,您可以根据客户端IP地址来控制DNS解析。这种方法的一个常见用途是,在不设置多个DNS服务器的情况下,使用专用IP地址为专用网络上的客户端以不同的方式解析名称,为普通用户解析普通的公用IP。

1、分内外网DNS解析设置:

内网客户端地址:192.168.0.0/16;172.16.0.0/16;10.0.0.0/8;会根据named.lan.mc.com文件中的解析规则解析;
外网客户端地址:any;会根据named.wan.mc.com文件中的解析规则解析;

    view "lan" {
    match-clients { 192.168.0.0/16;172.16.0.0/16;10.0.0.0/8; };
    zone "mc.com" { type master; file "named.lan.mc.com"; };
    recursion yes;
    dnssec-enable no;
    dnssec-validation no;
    forwarders  { 114.114.114.114;8.8.8.8; };

    zone "." IN {
        type hint;
        file "named.ca";
   };
};

    view "wan" {
    match-clients { any; };
    zone "mc.com" { type master; file "named.wan.mc.com"; };
    recursion yes;
    dnssec-enable no;
    dnssec-validation no;
    forwarders  { 114.114.114.114;8.8.8.8; };

    zone "." IN {
        type hint;
        file "named.ca";
   };
};

//include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

2、外网分电信或联通地址DNS解析设置:

创建named支持的电信和联通的ACL地址统计表,格式如下:
需要自己收集大量的地址归属信息:

[root@MC ~]# cat /var/named/dianxin_address 
acl  dianxin {   //dianxin是ACL名
         202.38.150.0/24;218.30.223.0/24;218.214.132.0/23; 
               };
[root@MC ~]# cat /var/named/liantong_address 
acl  liantong {  //liantong是ACL名
        120.80.0.0/16;163.125.0.0/16;221.5.127.0/24;
               };
    view "dianxin" {
    match-clients { dianxin; };  //dianxin是ACL名
    zone "mc.com" { type master; file "named.dianxin.mc.com"; };
    recursion yes;
    dnssec-enable no;
    dnssec-validation no;
    forwarders  { 114.114.114.114;8.8.8.8; };

    zone "." IN {
        type hint;
        file "named.ca";
   };
};

    view "liantong" {
    match-clients { liantong; }; //liantong是ACL名
    zone "mc.com" { type master; file "named.liantong.mc.com"; };
    recursion yes;
    dnssec-enable no;
    dnssec-validation no;
    forwarders  { 114.114.114.114;8.8.8.8; };

    zone "." IN {
        type hint;
        file "named.ca";
   };
};
//include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
include "/var/named/liantong_address";   //联通地址acl文件
include "/var/named/dianxin_address";    //电信地址acl文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zdl244

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值