智能DNS配置
2008-02-29 22:06
169 查看
在很多时候会碰到需要不同的ip来的请求解析给他不同的目标地址。在linux下这样的问题非常方便的就可以解决。我们可以通过named server的named.conf文件来配置我们智能dns。下面我们来慢慢描述。
主机IP:
主机A:192.168.0.1
主机B:192.168.1.1
DNS服务器:10.0.0.1
Web域名:www.test.com
Web服务器1:192.168.2.1
Web服务器2:192.168.3.1
现在我们要求主机A解析www.test.com获得的地址是192.168.2.1,而主机B获得的地址是192.168.3.1。
我们需要修改named.conf文件,在其中添加如下代码:
view "hosta" {
match-clients { hosta; };
recursion yes;
notify no;
zone "test.com" IN {
type master;
file "test.com.hosta.file";
allow-update { none; };
};
};
view "hostb" {
match-clients { hostb; };
recursion yes;
notify no;
zone "test.com" IN {
type master;
file "test.com.hostb.file";
allow-update { none; };
};
};
我们还需要在named.conf文件的里插入ACL表
acl "hosta" {
192.168.0.1/32;
}
acl "hostb"{
192.168.1.1/32;
}
剩下的工作就是在文件test.com.hosta.file里把www的A记录写成192.168.2.1,在test.com.hostb.file的文件里把www的A记录写成192.168.3.1。就可以了,这样只要是主机A向DNS服务器申请解析,DNS服务器就会返回IP:192.168.2.1给主机A。而主机B给向DNS服务器申请解析时,DNS服务器会返回IP:192.168.3.1给主机B。这样就实现了我们的目的。
主机IP:
主机A:192.168.0.1
主机B:192.168.1.1
DNS服务器:10.0.0.1
Web域名:www.test.com
Web服务器1:192.168.2.1
Web服务器2:192.168.3.1
现在我们要求主机A解析www.test.com获得的地址是192.168.2.1,而主机B获得的地址是192.168.3.1。
我们需要修改named.conf文件,在其中添加如下代码:
view "hosta" {
match-clients { hosta; };
recursion yes;
notify no;
zone "test.com" IN {
type master;
file "test.com.hosta.file";
allow-update { none; };
};
};
view "hostb" {
match-clients { hostb; };
recursion yes;
notify no;
zone "test.com" IN {
type master;
file "test.com.hostb.file";
allow-update { none; };
};
};
我们还需要在named.conf文件的里插入ACL表
acl "hosta" {
192.168.0.1/32;
}
acl "hostb"{
192.168.1.1/32;
}
剩下的工作就是在文件test.com.hosta.file里把www的A记录写成192.168.2.1,在test.com.hostb.file的文件里把www的A记录写成192.168.3.1。就可以了,这样只要是主机A向DNS服务器申请解析,DNS服务器就会返回IP:192.168.2.1给主机A。而主机B给向DNS服务器申请解析时,DNS服务器会返回IP:192.168.3.1给主机B。这样就实现了我们的目的。
相关文章推荐
- 使用BIND安装智能DNS服务器(二)---配置rndc远程控制
- 智能DNS那些事(基于bind9 view的主从配置)
- 智能DNS安装配置过程全纪录
- 智能DNS配置
- 使用BIND安装智能DNS服务器 添加view和acl配置
- 使用bind-9.7.2-P2配置智能DNS时,发现的小问题!
- Linux系统下智能DNS服务器BIND9.7.2安装配置
- 使用BIND安装智能DNS服务器(三)---添加view和acl配置
- 烂泥:智能DNS使用与配置
- 智能DNS服务器配置详解
- DNS高级配置原理及配置、子域授权、view智能解析(二)
- 智能DNS 配置参考
- DNS高级配置原理及配置、子域授权、view智能解析(二)
- 智能DNS的安装和配置
- linux源码包安装DNS服务器,并配置view视图,实现智能DNS。
- 烂泥:智能DNS使用与配置
- 智能DNS配置