DNS的视图功能可以很好的控制客户端的查询结果

acl intranet { 192.168.8.0/24; };//定义不同的ACL列表

acl internet { ! 192.168.8.0/24; any; };

view dns1 {//定义视图

match-clients{ internet; };//匹配客户端地址列表

match-destinations { any; };

recursion yes;//允许递归查询开关

include "/etc/named.rfc1912.zones";//定义解析域,然后定义不同的数据库文件

};

view dns2 {

match-clients{ intranet; };

match-destinations { any; };

recursion yes;

zone "example.com" IN {

type master;

file "example1.com.zone";

};

zone "8.168.192.in-addr.arpa" IN {

type master;

file "8.168.192.zone";

};

};

};