• 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

  • 相关阅读:
    VS中生成时“sgen.exe”已退出,代码为 1解决办法
    配置 influxDB 鉴权及 HTTP API 写数据的方法
    InfluxDB 的UTC时间问题与简单的持续查询语句
    C# 中HttpClient的使用中同步异步问题
    Action<T> Delegate
    Task Class
    .net4.0、.net4.5、.net4.6 三者对系统的要求
    vue 组件动态 循环
    js 取得当天0点 / 23:59:59 时间
    vue中element-ui树形控件自定义节点,注意一下
  • 原文地址:https://www.cnblogs.com/Xinenhui/p/14092952.html
Copyright © 2020-2023  润新知