0
点赞
收藏
分享

微信扫一扫

DNS--智能地址解析(view视图)

域名:xinenhui.com

DNS服务器:192.168.198.128

DNS1:192.168.198.129

DNS2:192.168.198.146

 

1 简介

 使客户端就近访问DNS服务器来加速用户的访问速度 提高客户端体验

 不同的客户端使用同一个DNS服务器解析同一个域名得到不同的IP

 

2 修改主配置文件 设置view

[root@localhost ~]# vim /etc/named.conf
...
acl "DNS1" { 192.168.198.129; };        #acl用于标记不同的客户端
acl "DNS2" { 192.168.198.146; };

view "DNS1" {                   #view名称
match-clients { DNS1; };             #在这个 view 中匹配到标记为 north 的客户端
zone "." IN {
        type hint;
        file "named.ca";
};
zone "xinenhui.com" IN {
        type master;
        file "xinenhui.com.DNS1.zone";    #在解析 xinenhui.com 域时使用 xinenhui.com.DNS1.zone 这个文件
};
};

view "DNS2" {
match-clients { DNS2; };
zone "." IN {
        type hint;
        file "named.ca";
};
zone "xinenhui.com" IN {
        type master;
        file "xinenhui.com.DNS2.zone";
};
};

view "DNS3" {
match-clients { any; };            #在这个 view 中未匹配到任何标记的客户端
zone "." IN {
        type hint;
        file "named.ca";
};
zone "xinenhui.com" IN {
        type master;
        file "xinenhui.com.DNS3.zone";   #在解析 xinenhui.com 域时使用 xinenhui.com.DNS1.zone 这个文件
};
};

//include "/etc/named.rfc1912.zones";    #加注释
//include "/etc/named.root.key";

 

3 配置区配置文件

cp -p /var/named/named.empty /var/named/xinenhui.com.DNS1.zone
cp -p /var/named/named.empty /var/named/xinenhui.com.DNS2.zone
cp -p /var/named/named.empty /var/named/xinenhui.com.DNS3.zone

[root@localhost ~]# cat /var/named/xinenhui.com.DNS1.zone 
$TTL 3H
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      dns.xinenhui.com.
dns     A       6.6.6.6
www     A       1.1.1.1

[root@localhost ~]# cat /var/named/xinenhui.com.DNS2.zone 
$TTL 3H
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      dns.xinenhui.com.
dns     A       6.6.6.6
www     A       1.1.1.2

[root@localhost ~]# cat /var/named/xinenhui.com.DNS3.zone 
$TTL 3H
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      dns.xinenhui.com.
dns     A       6.6.6.7
www     A       1.1.1.1

 

4 检查配置文件是否正确 重启服务

named-checkconf
named-checkzone xinenhui.com /var/named/xinenhui.com.DNS1.zone
named-checkzone xinenhui.com /var/named/xinenhui.com.DNS2.zone
named-checkzone xinenhui.com /var/named/xinenhui.com.DNS3.zone
systemctl restart named

 

5 使用两个客户端及本机分别测试

#设置DNS服务器 
echo "nameserver 192.168.198.128" >> /etc/resolv.conf

DNS--智能地址解析(view视图)_客户端

DNS--智能地址解析(view视图)_服务器_02

DNS--智能地址解析(view视图)_DNS_03

 



举报

相关推荐

0 条评论