其他分享
首页 > 其他分享> > DNS(7) -- 智能DNS实现

DNS(7) -- 智能DNS实现

作者:互联网


目录


1. 智能DNS

1.1 智能DNS概述

智能DNS就是根据用户的来源地域,自动智能化判断来路IP返回给用户,而不需要用户进行选择。

image

1.2 ACL控制列表

acl:访问控制列表;把一个或多个地址归并一个命名的集合,随后通过此名称即可对此集全内的所有主机实现统一调用;

1.3 智能DNS实现

1.3.1 bind-view功能

view 语句定义了视图功能,视图是BIND9提供的强大的新功能,允许DNS服务器根据不同的客户端,请求相同的域名,但返回不同的解析结果。

view的语法格式为:

view view_name [class] {                			<==view为声明关键字 ,后面加上自定义的view名称
	match-clients { address_match_list } ;			<==匹配的客户端ACL
    match-destinations { address_match_list } ;		<==匹配访问的目标地址的ACL; 
    match-recursive-only { yes_or_no } ; 			
    [ view_option; ...] 
};

view的功能的主要事项如下:

1.3.2 智能DNS场景实现

1.3.3 生产场景配置示例

根据不同的运营商地址返回不同的DNS解析结果:

//电信IP访问控制列表
acl "telecomip"{ 
	telecom_IP; 
	... 
}; 
//联通IP访问控制列表 
acl "netcomip"{ 
	netcom_IP; 
	... 
}; 

view "telecom" { 
	match-clients { "telecomip"; }; 
	zone "ZONE_NAME" IN { 
		type master; 
		file "ZONE_NAME.telecom.zone"; 
	}; 
};

view "netcom" { 
	match-clients { "netcomip"; }; 
	zone "ZONE_NAME" IN { 
		type master; 
		file "ZONE_NAME.netcom.zone"; 
	}; 
};

view "default" { 
	match-clients { any; }; 
	zone "ZONE_NAME" IN { 
		type master; 
		file "ZONE_NAME.zone"; 
	}; 
};

标签:named,zone,--,xuzhichao,192.168,智能,DNS,com,view
来源: https://www.cnblogs.com/xuwymm/p/15025639.html