DNS分离解析——提高不同用户访问服务器的速度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DNS分离解析——提高不同用户访问服务器的速度相关的知识,希望对你有一定的参考价值。

在上篇文档介绍了DNS域名解析服务的作用,即向客户提供正向或反向的地址查询,但在实际应用中,因IP地址段问题、运营商不同问题,为了让用户有更好的体验,咱们还需要搭建DNS服务器实现分离解析。

今天我们来尝试在REHEL6.5上搭建DNS服务器,并开启两台Win7作为客户机,一台作为内网IP:192.168.100.100,一台作为外网IP:12.0.0.12,实现DNS分离解析。

安装bind软件包:

[[email protected] ~]# rpm -ivh /mnt/Packages/bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm


编辑主配置文件:

[[email protected] ~]# vim /etc/named.conf
options {
        listen-on port 53 { any; };     #修改为any
#       listen-on-v6 port 53 { ::1; };    #以"#"注释掉这行,不监听ipv6地址
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { any; };         #实验下修改为any,为任何主机
        recursion yes;
##省略部分代码信息##

##下面的根域服务器配置删除##会和配置的分离解析冲突
zone "." IN {
        type hint;
        file "named.ca";
};


编辑区域配置文件:

[[email protected] ~]# vim /etc/named.rfc1912.zones 
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

##全部删除,用view划分两个容器,把所有的zone放进去
view "lan" {
        match-clients { 192.168.100.0/24;192.168.110.0/24; };
        zone "wzn.com" IN {                  
          type master;
          file "wzn.com.zone.lan";
        };
        zone "." IN {
          type hint;
          file "named.ca";
        };
 };
view "wan" {
        match-clients { any; };
        zone "wzn.com" IN {
          type master;
          file "wzn.com.zone.wan";
        };
 };


编辑区域数据配置文件:


复制配置文件模板,并复制重命名两份新的配置文件:

[[email protected] ~]# cd /var/named/
[[email protected] named]# ls
data     named.ca     named.localhost  slaves
dynamic  named.empty  named.loopback
[[email protected] named]# cp -p named.localhost wzn.com.zone.lan
[[email protected] named]# cp -p named.localhost wzn.com.zone.wan

编辑内网数据配置文件:

[[email protected] named]# vim wzn.com.zone.lan
$TTL 1D
@       IN SOA  wzn.com. admin.wzn.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      wzn.com.
        A       192.168.100.1
www IN  A       192.168.100.88
mail IN A       192.168.100.99

编辑外网数据配置文件:

[[email protected] named]# vim wzn.com.zone.wan 
$TTL 1D
@       IN SOA wzn.com. admin.wzn.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      wzn.com.
        A       12.0.0.1
www IN  A       12.0.0.1
mail IN A       12.0.0.1

开启服务,关闭防火墙。用两台Win7宿主机试着去访问看看我们搭建的DNS服务器是否可以进行分离解析。

结果如下:

技术分享图片

技术分享图片

以上是关于DNS分离解析——提高不同用户访问服务器的速度的主要内容,如果未能解决你的问题,请参考以下文章

DNS分离解析配置详解

linux redhat6.5 中 DNS分离解析配置

搭建DNS服务,构建分离解析的域名服务器。

构建分离解析的域名服务器

页面打开的速度慢是啥原因?怎么监测?

DNS分离解析