bind内部域名解析和智能转发问题
问题描述:单位内部网络出口有2条线路,电信和移动。现在想在内网做2台bind dns服务器,用来解析单位内部的服务器(主要是web服务,和一些在公网上未做解析的域名解析,假设域名为aaa.com),另外,对于不同的客户端,智能转发到电信dns和移动dns(假设电信dns为221.228.255.1,移动dns为112.4.0.55)
要实现所有aaa.com区域的主机均解析为内网,以及不同的客户端智能dns转发
bind该如何配置呢?
我这样做发现不太行
dns1(172.16.0.50)配置
options{
forward first;
forwarders {172.16.0.60;};
}
view resolver {
forwarders {};
zone "aaa.com" IN {
type master;
file "aaa.com.zone";
};
};
dns2(172.16.0.60)配置
acl "LAN1" {172.16.101.0/24;};
acl "LAN2" {172.16.102.0/24;};
options{
forward only;
}
view resolver1 {
match-clients { LAN1 };
forwarders {221.225.255.1;};
};
view resolver2 {
match-clients { LAN2 };
forwarders {112.4.0.55;};
};
请问是否有更好的方法呢?各位linux大牛指导一下,对这个需求该如何配置?