DNS篇二(BIND运用)

Internet域名空间
    Internet域名空间结构为一棵倒置的树,并进行层次划分。

由树根到树枝,也就是从DNS根到下面的节点,按照不同的层次,进行了统一的命名。

域名空间最顶层,DNS根称为根域(root)。

根域的下一层为顶级域,又称为一级域。

其下层为二级域,再下层为二级域的子域,按照需要进行规划,可以为多级。

所以对域名空间整体进行划分,由最顶层到下层,可以分成:根域、顶级域(一级域)

二级域、子域,其中域中能包含主机和子域。

区(Zone)                  域:Domain,逻辑概念
                                    区域:zone,物理概念

区是DNS名称空间的一个连续部分,其包含了一组存储在DNS
   服务器上的资源记录。每个区都位于一个特殊的域节点,但区并不是域。
   DNS域是名称空间的一个分支,而区一般是存储在文
   件中的DNS名称空间的某一部分,可以包括多个域。一个域可
   以再分成几部分,每个部分或区可以由一台DNS服务器控制。
   使用区的概念,DNS服务器回答关于自己区中主机的查询,它是哪个区的授权服务器。

正向解析和反向解析 
正反向解析技术不同,因此不应该存放于同一个数据库文件中进

1)正向解析
正向解析是指域名到IP地址的解析过程。

2)反向解析
反向解析是从IP地址到域名的解析过程。反向解析的作用为服务器的身份验证。

BInd的基本概况:

主配置文件:定义区域/etc/named.conf

1 options {
       listen-on port 53 { 172.16.249.24; };
       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;
        
       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";
};

2 logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };  

3  zone "." IN {
        type hint;
        file "named.ca";
};

正向解析

定义配置文件域为"wowowo.com"

options {
        directory"/var/named";
};
 
zone "." IN {
        type hint;
        file "named.ca";
};
 
zone "localhost." IN {
        type master;
        file "named.localhost";
};
 
zone "1.0.0.127.in-addr.arpa" IN {
type master;
        file "named.loopback";
};
 
zone "wowowo.com." IN {
        type master;
        file "wowowo.com.zone";
};

资源记录中的文件名一定与配置文件中的定义的名称一致
配置资源记录

$TTL 600
@       IN      SOA     dns.wowowo.com. admin.wowowo.com. (
                        2015020001
                        2H
                        10M
                        7D
                        1D
)
        IN      NS      dns.wowowo.com.
        IN      MX 10   mail
dns     IN      A       192.168.1.110
mail    IN      A       192.168.1.111
www     IN      A       192.168.1.110
ftp     IN      CNAME   www

方向解析

zone "1.168.192.in-addr.arpa." IN {
        type master;
        file "192.168.1.zone";
};
语法格式

资源记录的格式

$TTL 600
@       IN      SOA     dns.wowowo.com. admin.wowowo.com. (
                        2015020002
                        2H
                        10M
                        7D
                        1D
)
        IN      NS      dns.wowowo.com.
110     IN      PTR     dns.wowowo.com.
110     IN      PTR     www.wowowo.com.
111     IN      PTR     mail.wowowo.com.

主从:(bind的版本主的可以低于从)

向区域中添加从服务器的关键两步
      在上级获得授权
      在区域数据文件中为从服务器添加一条NS记录和对应的A或PTR记录

格式为正向 (反向)同步  
 42 zone "wowowo.com" IN {
 43         type slave;
 44         masters { 192.168.1.110; };
 45         file "slaves/wowowo.com.zone";
 46 };
 47  
 48 zone "1.168.192.in-addr.arpa" IN {
 49         type slave;
 50         masters { 192.168.1.110; };
 51         file "slaves/192.168.1.zone";
 52 };

资源记录配置(主服务器上要添加一条对应从服务器的NS记录,否则不会通知从服务器更新)

主服务器/var/named/正向配置格式
$TTL 600  
@       IN      SOA     dns.wowowo.com. admin.wowowo.com. (
                        2015020005
                        3M
                        6M
                        9M
                        1D
)
        IN      NS      dns.wowowo.com.
        IN      NS      dns1.wowowo.com.
        IN      MX 10   mail
dns     IN      A       192.168.1.110
mail    IN      A       192.168.1.111
dns1    IN      A       192.168.1.108
www     IN      A       192.168.1.110
ftp     IN      CNAME   www
img     IN      A       192.168.1.112
反向配置格式
$TTL 600
@       IN      SOA     dns.wowowo.com. admin.wowowo.com. (
                        2015020004
                        2H
                        10M
                        7D
                        1D
)
        IN      NS      dns.wowowo.com.
        IN      NS      dns1.wowowo.com.
110     IN      PTR     dns.wowowo.com.
110     IN      PTR     www.wowowo.com.
111     IN      PTR     mail.wowowo.com.
108     IN      PTR     dns1.wowowo.com.
112     IN      PTR     img.wowowo.com.
时间: 2024-10-06 00:40:12

DNS篇二(BIND运用)的相关文章

Centos DNS服务(二)-bind主从配置与基于TSIG加密的动态更新

DNS的主从配置 DNS从服务器也叫辅服DNS服务器,如果网络上某个节点只有一台DNS服务器的话,首先服务器的抗压能力是有限的,当压力达到一定的程度,服务器就可能会宕机罢工,其次如果这台服务器出现了硬件故障那么服务器管理的区域的域名将无法访问.为了解决这些问题,最好的办法就是使用多个DNS服务器同时工作,并实现数据的同步,这样两台服务器就都可以实现域名解析操作. 从服务器要点 1.应该为一台独立的名称服务器 2.主DNS服务器的区域解析库文件中必须有一条NS记录指向从服务器 3.从DNS服务器只

DNS 配置篇二

一.子域配置 1.基本概念 子域的作用是在本地DNS下再划分一个小的(子)DNS.作用的方便集中管理, 不过问题是要配置转发.父DNS可以知道解析子DNS,子DNS 则只可以解析自己 本地记录,不能解析父DNS. 正向子域授权: 只需要在父域的区域解析库中添加"胶水记录", glue record 子域名称   IN  NS  子域的名称服务器 ops  IN   NS   ns.ops ops  IN   NS   ns2.ops ns.ops  IN  A       172.16

DNS篇之一基础

现在,用户打开一个网站页面只需要输入该网站的网址,而很多用户可能并不知道,在Internet发展的早期,只有通过IP地址才能打开需要浏览的网页.如今大多数情况下,登陆各个网站都不需要用到IP地址,而是通过英文网址,甚至只是部分关键字就可以访问特定的网页.实现这一便捷功能的网络服务就是DNS域名解析服务,他实现了IP地址到域名的对应,使用户能够更加方便.快捷的访问Internet网站. 一.DNS服务概述 DNS(Domain Name System,域名系统),实现IP地址à主机名.主机名àIP

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

Puppet安装部署篇(二)

前言:上篇写了结合svn钩子做版本控制puppet master代码,后续的操作都要在windows客户端使用svn完成操作,如果直接在服务器端操作,svn的钩子就会出现同步失败和不同步的问题. 解决:pkill svn && svnserve -d -r /data/puppet_co/  #重启操作 1.安装完puppet查看puppet的主配置文件目录: #puppet agent --configprint confdir /etc/puppet 2.设置puppet/puppet

DNS协议与DNS服务器搭建(bind)

写在前面: 博客书写牢记5W1H法则:What,Why,When,Where,Who,How. 本篇主要内容: ● tcp/ip回顾 ● DNS协议/DNS服务相关概念 ● bind安装配置   正向解析区域   反向解析区域   主从服务器    子域配置    转发配置 ● bind安全设置   acl访问控制列表 ● bind view智能DNS 相关概念回顾: tcp/ip 通信子网--->内核中实现 传输层: 添加源端口与目标端口等信息. 由于发送方与接收方的速率可能不同,这样可能会导

【转】java提高篇(二)-----理解java的三大特性之继承

[转]java提高篇(二)-----理解java的三大特性之继承 原文地址:http://www.cnblogs.com/chenssy/p/3354884.html 在<Think in java>中有这样一句话:复用代码是Java众多引人注目的功能之一.但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情.在这句话中最引人注目的是"复用代码",尽可能的复用代码使我们程序员一直在追求的,现在我来介绍一种复用代码的方式,也是java三大

SQL Server调优系列玩转篇二(如何利用汇聚联合提示(Hint)引导语句运行)

原文:SQL Server调优系列玩转篇二(如何利用汇聚联合提示(Hint)引导语句运行) 前言 上一篇我们分析了查询Hint的用法,作为调优系列的最后一个玩转模块的第一篇.有兴趣的可以点击查看:SQL Server调优系列玩转篇(如何利用查询提示(Hint)引导语句运行) 本篇继续玩转模块的内容,同样,还是希望扎实掌握前面一系列的内容,才进入本模块的内容分析. 闲言少叙,进入本篇的内容. 技术准备 数据库版本为SQL Server2012,利用微软的以前的案例库(Northwind)进行分析,

JMS基础篇(二)

简介 异构集成是消息发挥作用的一个领域,大型公司内部可能会遇到很多的平台,Java,.net或者公司自己的平台等. 传送消息还应该支持异步机制,以提高系统整体的性能.异步传输一条消息意味着,发送者不必等到接收者接收或者处理消息,可以接着做后续的处理. 应用程序发送消息至另外一个应用程序,需要使用到消息中间件.消息中间件应提供容错,负载均衡,可伸缩的事务性等特性. JMS与JDBC类似,是一种与厂商无关的API.应用程序开发者可以使用同样的API来访问不同的系统. 可以认为JMS是一种标准,各消息