Linux DNS视图脑裂的实例操作(四)

DNS视图

bind view:
  视图,脑裂(split-brain)双线接入。如:电信和联通双线接入
  根据客户端来源的不同,将同一个名称解析至不同的地址;

案例:我们接下来配置内外网双向解析DNS服务器:同一个名称解析,分配给不同的IP地址

实验条件:我们这里为了方便理解操作直接在服务器上添加了两块网卡,(实际操作中只要能和DNS服务器能通信即可)实际操作如下!!

我们是讲解的方法:方便操作设置以下地址(你懂得。)

  
实例:

主配置:主配置文件主要设置,把根域复制到辅配置文件中,看配置文件即可!!
 #vim /etc/named.conf
options {
       //listen-on port 53 { 127.0.0.1; };
 //listen-on-v6 port 53 { ::1; };
 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     { localhost; };
// recursion yes;------------------------主配置这里注释掉,我们在view单独指定

//dnssec-enable yes;
 //dnssec-validation yes;
 //dnssec-lookaside auto;

/* Path to ISC DLV key */
 //bindkeys-file "/etc/named.iscdlv.key";

//managed-keys-directory "/var/named/dynamic";
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};
include "/etc/named.rfc1912.zones";
//include "/etc/named.root.key";
 
辅配置文件:
[[email protected] ~]# vim /etc/named.rfc1912.zones
// named.rfc1912.zones:
//
// Provided by Red Hat caching-nameserver package
//
// ISC BIND named zone configuration for zones recommended by
// RFC 1912 section 4.1 : localhost TLDs and address zones
// and http://www.ietf.org/internet-drafts/draft-ietf-dnsop-default-local-zones-02.txt
// (c)2007 R W Franks
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
view ning {--------------------------------------------------指定分裂区域名字可以自己随意定义
        match-clients { 172.16.3.0/16; 127.0.0.1; };------指定内网来访问的地址范围
            recursion yes;--------------------------支持递归查询。
zone "hong.com" IN {------------------指定区域:
        type master;
        file "hong.com.zone1";--------------指定内网库文件并要在/var/named/下创建的文件名字
        };
zone "." IN {-----------------从/etc/named.conf把根解析复制到/etc/named.rfc1912.zones这里
        type hint;
        file "named.ca";
};
zone "localhost.localdomain" IN {
        type master;
        file "named.localhost";
        allow-update { none; };
};

zone "localhost" IN {
        type master;
        file "named.localhost";
        allow-update { none; };
};

zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
        type master;
        file "named.loopback";
        allow-update { none; };
};

zone "1.0.0.127.in-addr.arpa" IN {
        type master;
        file "named.loopback";
        allow-update { none; };
};

zone "0.in-addr.arpa" IN {
        type master;
        file "named.empty";
        allow-update { none; };
};
//zone "ning.com." IN {
//      type master;
//      file "ning.com.zone";
//      allow-update { none; };
//};
//zone "3.16.172.in-addr.arpa." IN {
//      type master;
//      file "172.16.3.zone";
//};
};
view liang {-------------------------指定分裂区域
        match-clients { any; };--------------指定除上面这些库中,所有的都来这个解析。
        recursion no;------------------不支持递归查询(外网访问)
zone "hong.com" IN {----------指定区域
        type master;
        file "hong.com.zone2";---------------指定除内网的访问的解析库文件名字。
};
};
 
下面我们说下,,库中的配置:
[[email protected] ~]# vim /var/named/hong.com.zone1

$TTL 3600
$ORIGIN hong.com.
@       IN      SOA     ns.hong.com ning.qq.com (
                20140860
                1H
                3M
                3D
                1D )
        IN      NS      ns
ns      IN      A       172.16.3.1
www     IN      A       172.16.3.2-----内网解析址
[[email protected] ~]# vim /var/named/hong.com.zone2

$TTL 3600
$ORIGIN hong.com.
@       IN      SOA     ns.hong.com ning.qq.com (
                20140860
                1H
                3M
                3D
                1D )
        IN      NS      ns
ns      IN      A       172.16.3.1
www     IN      A       192.168.1.2----外网的解析地址

测试:

#dig -t A www.hong.com @127.0.0.1

在xp中的测试命令:

Linux DNS视图脑裂的实例操作(四)

时间: 2024-10-26 00:58:29

Linux DNS视图脑裂的实例操作(四)的相关文章

Linux DNS服务器子域授权、转发器和转发域配置实例(三)

DNS子域授权: 这里我们只演示正向解析的子域授权   父域能够解析子域的A记录(不是权威的,因为不是自身解析的),  子域不能解析父域的A记录,如果非要解析父域中的地址过程是:先去找互联网的根域在层层到下查找.(但是我们可以在子域建立转发,使能够解析父域的A记录) 实例: 说明父域为:ning.com子域1为:ning1.ning.com 子域2为:ning2.ning.com  补充说明:父域和子域只要能通信即可,没有必要在同一网段,我们这里为了方便操作放在一个网段了..小伙伴们明白!  实

Linux DNS的主从服务器配置实例(二)

在主DNS服务器运行正常的情况下,在另外的一台与之相同的服务器上配置从DNS服务器:操作如下: 我们这里创建DNS从服务器是实验,没有注册,,实际工作中需要注册才能正常使用,明白!!嘻嘻你懂得! 从服务器配置前提调试:(网络必须相同,小孩都知道的!)  1.统一时间  #ntpdate 172.16.0.1 -----指定时间服务器地址(瞬间跟新时间)  #corntab -e----------------------计划任务可以设置定期更新   */3 * * * * /sbin/ntpda

Linux DNS正向解析和反向解析配置实例(一)

示例:建立正向反向解析区域为ning.com 在下面的配置中,有详细的解析配置: 1.配置文件的内容设置 #vim /etc/named/named.conf options {   // listen-on port 53 { 127.0.0.1; };----------必须监听在可以和外部通信的一个地址上可以指定,注意书写格式.(注释//掉是监听到所有的53号端口上)   //listen-on-v6 port 53 { ::1; };--------------IPV6的监听地址(注释/

linux学习之路之DNS视图及为DNS创建日志系统

DNS视图 什么是DNS视图(dns view)? DNS视图就是根据不同的客户来源(指的是ip),dns服务器使用不同的数据文件来完成解析过程.在这个过程中dns服务器是相同的,视图中的数据文件是不相同的.因此,不同的来源,使用不同的数据文件来解析,所以,解析后的结果也会不相同. 创建DNS view的过程 1.创建DNS的配置文件/etc/named.conf 只不过这个文件中的内容和之前的有一点不太一样. 在这里作者演示创建xsl.com这个域内的DNS服务器来说明,使服务器具有view功

Linux DNS之二DNS主从、子域授权及视图

上一篇讲了DNS的基础相关以及一个简单的DNS搭建过程,今天更加深入的讲一讲DNS的主从复制.子域授权以及视图功能. 大纲 一.DNS主从复制 二.DNS子域授权 三.DNS视图 一.DNS主从复制 环境准备 主DNS    172.16.1.111    soysauce 从DNS    172.16.1.110    CentOS5 1.首先建立主DNS [[email protected] ~]# yum install -y "bind" "bind-utils&qu

(转)Elasticsearch集群的脑裂问题

转自 http://blog.csdn.net/cnweike/article/details/39083089 所谓脑裂问题(类似于精神分裂),就是同一个集群中的不同节点,对于集群的状态有了不一样的理解. 今天,Elasticsearch集群出现了查询极端缓慢的情况,通过以下命令查看集群状态: curl -XGET 'es-1:9200/_cluster/health' 发现,集群的总体状态是red,本来9个节点的集群,在结果中只显示了4个:但是,将请求发向不同的节点之后,我却发现即使是总体状

《连载 | 物联网框架ServerSuperIO教程》- 14.配制工具介绍,以及设备驱动、视图驱动、服务实例的挂载

注:ServerSuperIO二次开发套件授权码申请---截止到:2016-12-09 1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 <连载 | 物联网框架ServerSuperIO教程>1.4种通讯模式机制. <连载 | 物联网框架ServerSuperIO教程>2.服务实例的配置参数说明 <连载 | 物联网框架ServerSuperIO教程>- 3.设备驱动介绍 <连载 | 物联网框架ServerSuperIO教程>-4.如开发

数据库脑裂

Oracle RAC CSS提供2种后台服务包括群组管理(Group Managment简称GM)和节点监控(Node Monitor简称NM),其中GM管理组(group)和锁(lock)服务.在集群中任意时刻总有一个节点会充当GM主控节点(master node).集群中的其他节点串行地将GM请求发送到主控节点(master node),而master node将集群成员变更信息广播给集群中的其他节点.组成员关系(group membership)在每次发生集群重置(cluster reco

VM虚拟机下在LINUX上安装ORACLE 11G单实例数据库

VM虚拟机下在LINUX上安装ORACLE 11G单实例数据库 1.环境及安装前规划:虚拟机及OS如下 环境:VMware Wordstation ACE版 6.0.2 操作系统:OracleLinux-R5-U8-Server-i386-dvd    3.2G 安装操作系统,这里需要注意的是磁盘空间要预留足够. 我的规划是: 虚拟机分配1024M内存,当然如果主机内存足够,安装时内存设置2048M可以更快. 虚拟机分配一块磁盘,30G磁盘空间. /boot 100M ext3 /    20G