DNS分离解析

在Internet环境中,许多大型站点(新浪、网易、腾讯、搜狐……)会分别部署多台镜像服务器,不同

地区或不同ISP接入的用户会自动连接到离他们最近的镜像服务器。针对类似这样的需求,对于这些站点的权

威DNS服务器来说,如何根据客户机的来源不同而引导其访问正确的镜像服务器。需要用到“DNS分离解析”,

有时候也成为智能解析。。。。。下面就来了解下"DNS分离解析"的运作原理吧!

环境:

1、拥有静态IP 。

[[email protected]_4 ~]# ifconfig | head -2
  eth0      Link encap:Ethernet  HWaddr 52:54:03:AC:DE:C4
          inet addr:192.168.122.100  Bcast:192.168.122.255 Mask:255.255.255.0

2、安装DNS必须软件包。

[[email protected]_4 ~]# yum -y install bind bind-chroot caching-nameserver

一、配置DNS。

1、配置DNS主配置文件。

[[email protected]_4 ~]# cd /var/named/chroot/etc/
[[email protected]_4 etc]# cp -p named.caching-nameserver.conf named.conf   //复制模板,到主配置文件(-p保留权限)。
[[email protected]_4 etc]# vim named.conf
   15         listen-on port 53 { 192.168.122.100; };   //监听本机IPdns查询
    27         allow-query     { any; };
 28         allow-query-cache { any; };
 37         match-clients      { 192.168.122.20; };  //192.168.122.20,这个IP访问时,让它去读取
                                                            named.rfc1912.zones(然后在读取指定的区域数据文件)
 38         match-destinations { localhost; };
 39         recursion yes;
 40         include "/etc/named.rfc1912.zones";
 41 };
 42  view lt_resolver {
 43         match-clients      { 192.168.122.10; };  //192.168.122.10,这个IP访问时,让它去读取
                                                                       named.rfc1913.zones(然后在指定区读取本地区域数据文件)
 44         match-destinations { localhost; };
 45         recursion yes;
 46         include "/etc/named.rfc1913.zones";
 47 };

2、配置DNS数据文件。

[[email protected]_4 etc]# vim named.rfc1912.zones
[[email protected]_4 etc]# cat  named.rfc1912.zones | tail -5
zone "qq.com" IN {    //定义正向解析区域和域名
type master;          //类型为主DNS
file "aqq.zone";      //本地区域数据文件
};
[[email protected]_4 etc]# cp -p named.rfc1912.zones named.rfc1913.zones
[[email protected]_4 etc]# vim named.rfc1913.zones
[[email protected]_4 etc]# cat  named.rfc1913.zones | tail -5
zone "qq.com" IN {
type master;
file "bqq.zone";
};

3、配置IP192.168.122.20,对应的本地区域数据文件。

[[email protected]_4 etc]# cd /var/named/chroot/var/named/
[[email protected]_4 named]# cp -p named.local aqq.zone
[[email protected]_4 named]# vim aqq.zone
[[email protected]_4 named]# cat  aqq.zone
$TTL86400
@       IN      SOA     qq.com. root.qq.com.  (
1997022700 ; Serial         //DNS更新序号
                        28800      ; Refresh    // DNS刷新时间
                        14400      ; Retry      //DNS 重生时间
                      3600000      ; Expire     //DNS失效时间
                       86400 )     ; Minimum    //无记录生存周期
        IN      NS      dns1.qq.com.
dns     IN      A       192.168.122.100
www     IN      A       1.1.1.1
4、配置IP192.168.122.10对应的本地区域文件。
[[email protected]_4 named]# cp -p aqq.zone bqq.zone
[[email protected]_4 named]# vim bqq.zone
[[email protected]_4 named]# cat bqq.zone
$TTL86400
@       IN      SOA     qq.com. root.qq.com.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
        IN      NS      dns1.qq.com.
dns     IN      A       192.168.122.100
www     IN      A       2.2.2.2
[[email protected]_4 etc]# service named restart
[[email protected]_4 etc]# chkconfig named on

验证:

192.168.122.10解析www.qq.com

www.qq.com has address 2.2.2.2

192.168.122.20解析www.qq.com

www.qq.com has address 1.1.1.1

DNS分离解析,布布扣,bubuko.com

时间: 2024-10-14 07:28:02

DNS分离解析的相关文章

DNS子域授权和DNS分离解析

实验环境: -------RHEL5.10(vmnet1)----------REL5.10(vmnet1) (192.168.100.10主域)       (192.168.100.20子域) [DNS子域授权配置] kvm_node2(子域)上面操作: [[email protected] ~]# yum  -y install bind   bind-chroot   caching-nameserver [[email protected] ~]# cd /var/named/chro

Linux之centos6.5搭建DNS分离解析

在很多情况下一些web服务都会要求对内外网来的用户解析成不同的地址.这就需要DNS的分离解析技术.其实这个技术也是跟我们国内的网络情况有关的,两大运营商,电信.连通.特别是一些电商网站为了让用户有更好的体验效果解析速度更快,所以就用到了DNS分离解析技术,来自不同运营商的用户解析到相对应的服务器这样就大大提升了访问速度. 有有时候也叫智能DNS.....下面就来了解下"DNS分离解析"的运作原理吧! 配置步骤 1.规划拓扑 2.安装DNS服务的软件包 3.配置主配置文件 4.配置解析库

DNS分离解析配置详解

DNS分离解析 1.DNS分离解析的作用 DNS分离解析即将内外网的相同域名解析为不同的IP地址.现实网络中一些电商网站为了让用户有更好的体验效果解析速度更快,就把来自不同运营商的用户解析到相对应的服务器这样就大大提升了访问速度. 2.配置前的准备工作 注:下面的所有配置全部是在centos7.x系统完成的. (1)准备三台机器,先按照下图配置好网卡IP地址. (2)关闭三台机器的selinux和防火墙,或者设置对应的防火墙规则开放53.80等端口. 3.配置DNS服务器 (1)安装DNS需要的

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/b

Linux上配置DNS分离解析

DNS分离解析原理:让外网解析内部服务器的时候解析到外网网关地址,内部主机解析内部服务器时获得一个内部地址.要求:一台Linux6.5 两台win7/10 并且仅主机模式具体配置如下:1.安装DNS包2修改配置文件 `vim /etc/named.rfc1912.zones ` //进入修改区域配置文件 cd /etc/named.conf `cd /var/named //区域数据配置文件路径 `cp -p named.localhost benet.com.zone.lan //保留属主属组

DNS分离解析教学 so easy!

DNS分离解析原理及作用 DNS分离解析即将内外网的相同域名解析为不同的IP地址.来自不同地址的请求解析同一个域名时,为提供不同的解析结果.现实网络中一些电商网站为了让用户有更好的体验效果解析速度更快,就把来自不同运营商的用户解析到相对应的服务器这样就大大提升了访问速度. 实验环境 准备2台window 7操作系统和1台redhat 6.5 操作系统,配置IP如下图: 实验目标 使用DNS服务器分别解析内网IP地址和外网IP地址. 实验步骤 1.先给DNS服务器添加双网卡,分别修改IP 2.将内

Centos 6.5 设置 DNS 分离解析

DNS 分离解析 分离解析的域名服务器实际也还是主域名服务器,这里所说的分离解析( SplitDNS),主要是指根据不同的客户端提供不同的域名解析记录.来自不同地址的客户机请求解析同一域名时,为其提供不同的解析结果. 例如,当DNS服务器面向 Internet和企业内部局域网络同时提供服务时,可能需要将局域网用户访向公司域名(www.bt.com.mail.bt.com)的数据,直接发往位于内网中的网站.邮件服务器,以减轻网关服务器的地址转换负担. 分离解析配置 添加双网卡 地址分别是 eth0

linux 第十八天学习(DNS分离解析、DHCP配置、邮件服务配置)

DNS分离解析技术 yum install bind-chroot systemctl restart named systemctl enable named vim /etc/named.conf vim /etc/named.rfc1912.zones 配置网卡 cd /var/named/ cp -a named.localhost dream.com.china cp -a named.localhost dream.com.american vim dream.com.china v

DNS分离解析与构建智能DNS服务器

一 构建DNS分离解析 方法一 : [[email protected] ~]# vim /etc/named.conf [[email protected] ~]# cd /var/named/ [[email protected] named]# vim crushlinux.zheng.wan [[email protected] named]# chgrp named crushlinux.zheng.*   //授予权限 [[email protected] named]# syste