zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Spring中Model,ModelMap以及ModelAndView之间的区别
    ssm框架中Controller层的junit测试_我改
    Controller、Service、Dao进行Junit单元
    ssm controller层 junit单元测试
    spring常用注解
    Spring MVC测试框架
    ssm框架junit简单测试_我写
    spring注入时报错::No qualifying bean of type 'xxx.xxMapper'
    Eclipse 报 "The builder launch configuration could not be found" 错误
    IIS负载均衡-Application Request Route详解第一篇: ARR介绍(转载)
  • 原文地址:https://www.cnblogs.com/Xinenhui/p/14092952.html
Copyright © 2011-2022 走看看