DNS服务根据客户端的源IP地址提供不同的解析地址
1、安装dns服务,修改全局配置文件/etc/named.conf
# yum-y安装绑定
# vim /etc/named.conf
acl bbdbl {模拟北京用户段192.168.1.0/24;
(;
acl shanghainet {上海用户段10.10.10.0/24模拟;
(;
选项{//listen-on port 53 { 127.0.0.1; (; 注释掉此配置。 允许使用本地所有IP地址监视UDP53端口///listen-on-V6 port 53 { :33601 }。 (; //allow-query { localhost; (; 注释掉此配置,以便所有ip都可以省略dns查询//其他.
(; //zone '.' IN {注释掉此处的部署,转到/etc/named.RFC 1912.zones.bj//type hint; //file 'named.ca '; //; //include '/etc/named.RFC 1912.zones ';
view view_beijing {将北京用户网段与/etc/named.rfc1912.zones.bj文件相匹配
匹配客户端{ bb dbl; (;
include '/etc/named.RFC 1912.zones.bj ';
(;
view view_shanghai {将上海用户网段与/etc/named.rfc1912.zones.sh文件相匹配
匹配客户端{ Shanghai net; (;
include '/etc/named.RFC 1912.zones.sh ';
(;
2、建立北京和上海区域布局档案
建立北京地区档案
# CP/etc/named.RFC 1912.zones/etc/named.RFC 1912.zones.bj
# chown : named/etc/named.RFC 1912.zones.bj
# vim/etc/named.RFC 1912.zones.bj
//添加以下代码
zone '.'IN {
类型hint; file 'named.ca ';
(;
zone'ysu.com'{
类型主程序; file 'ysu.com.zone.bj ';
(;
创建上海地区配置文件
# CP/etc/named.RFC 1912.zones/etc/named.RFC 1912.zones.sh
# chown : named/etc/named.RFC 1912.zones.sh
# vim/etc/named.RFC 1912.zones.sh
//添加以下代码
zone '.'IN {
类型hint; file 'named.ca ';
(;
zone'ysu.com'{
类型主程序; file 'ysu.com.zone.sh ';
(;
3、修改区域数据库文件
建立北京地区数据库
# touch/var/named/ysu.com.zone.bj
# chown : named/var/named/ysu.com.zone.bj
# chmod 640/var/named/ysu.com.zone.bj
# vim /var/named/ysu.com.zone.bj
$ TTL 86400 @ inso ans1. ysu.com.admin.ysu.com.(20180606011 h
5M
7D
1D )
IN NS ns1.ysu.com。
NS1.ysu.com.ina 192.168.1.1 www.ysu.com.ina 192.168.1.250
创建上海地区数据库
# touch/var/named/ysu.com.zone.sh
# chown : named/var/named/ysu.com.zone.sh
# chmod 640/var/named/ysu.com.zone.sh
# vim /var/named/ysu.com.zone.sh
$ TTL 86400 @ inso ans1. ysu.com.admin.ysu.com.(20180606011 h
5M
7D
1D )
IN NS ns1.ysu.com。
NS1.ysu.com.ina 10.10.1 www.ysu.com.ina 10.10.250
4、启动DNS服务
#系统开始名称
5、测试智能DNS效果
可以使用dig命令在两个网段的测试器上进行测试
例如,# dig www.ysu.com @192.168.1.1
# dig www.ysu.com @10.10.10.1