案例配置要求:
假设有一个域名:tianyik.com
主机为:192.168.31.36
    mail 192.168.31.37
    www  192.168.31.38
    pop -->mail
    ftp -->www
    dns: 192.168.31.36

系统内核与cpu架构:
# uname -r
2.6.32-431.el6.x86_64

系统版本:
# cat /etc/redhat-release
CentOS release 6.5 (Final)

安装dns服务bind和客户端bind-utils:
# yum -y install bind bind-utils

安装后的一些重要配置文件介绍:
    主配置文件:/etc/named.conf
        至少有三个区域:
          根、
          locahost、
          127.0.0.1

主配置文件的组成部分:
       options {
            //全局选项
            type { hint(根)|master(主)|slave(从)|forward(转发) };
            file "named.ca";
       }
       zone "zone name" {
          //定于区域
       }
       logging {
           //日志文件
       }
       include:加载别的文件

区域数据文件位置:/var/named/

自定义主配置文件:
    # mv /etc/named.conf /etc/named.conf.bak
    # vi /etc/named.conf
        添加以下文件:
        optins {
            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 "tianyik.com" IN {
            type master;
            file "tianyik.com.zone";
        };    //添加tianyik.com.zone区域

# chown root.named /etc/named.conf //修改属组
    # chmod --reference=/etc/named.conf.bak /etc/named.conf  //修改权限
    # service named configtest //检测语法错误,或者可以
    # named-checkconf
    # service named start //启动  如果不行可以用以下命令
    # named -u named  //手动启动
    
添加tianyik.com区域:
    # vi /var/named/tianyik.com.zone
        添加以下内容:
        zone "tianyik.com" IN {
            type master;
            file "tianyik.com.zone"
        };
        cd /var/named/
        vi tianyik.com.zone
        $TTL 600   //定义宏“通用变量”
        @     IN     SOA   dns.tianyik.com    admin.tianyik.com (
                      2014031001   //序列号
                      2H    //刷新时间间隔
                      10M   //重试时间
                      7D    //过期时间
                      1D    //否定回答的缓存时间
        )
        @     IN  NS    dns
        @     IN  MX 10 mail
        dns  IN  A     192.168.31.36
        mail IN  A     192.168.31.37
        www  IN  A     192.168.31.38
        pop  IN  CNAME mail
        ftp  IN  CNAME www
    
# chown root:named tianyik.com.zone  //修改属组
# chmod 640 tianyik.com.zone  //修改权限
# named-checkconf   //检测主配置文件语法
# named-checkzone "tianyik.com" /var/named/tianyik.com.zone  //检测区域配置文件语法
或者可以 # service named configtest 同时检测主、区域配置文件    
重启服务:
    service named restart
测试下:
    dig -t A www.tianyik.com @192.168.31.36

DNS服务器安装配置案例详解的更多相关文章

  1. MyBatis项目配置案例详解与Web下的增删改查实现[附项目源码]

    MyBatis项目案例 项目图示: 项目源码地址:https://github.com/JluTiger/mybatispro 1.项目功能 项目案例:后台管理系统用户数据维护平台 所有用户数据查询 ...

  2. 【入门】广电行业DNS、DHCP解决方案详解(三)——DNS部署架构及案

    [入门]广电行业DNS.DHCP解决方案详解(三)——DNS部署架构及案 DNS系统部署架构 宽带业务DNS架构 互动业务DNS架构 案例介绍 案例一 案例二 本篇我们将先介绍DNS系统部署架构体系, ...

  3. (十八)整合Nacos组件,环境搭建和入门案例详解

    整合Nacos组件,环境搭建和入门案例详解 1.Nacos基础简介 1.1 关键特性 1.2 专业术语解释 1.3 Nacos生态圈 2.SpringBoot整合Nacos 2.1 新建配置 2.2 ...

  4. mha配置参数详解

    mha配置参数详解: 参数名字 是否必须 参数作用域 默认值 示例 hostname Yes Local Only - hostname=mysql_server1, hostname=192.168 ...

  5. 【转】nginx服务器安装及配置文件详解

    原文:http://seanlook.com/2015/05/17/nginx-install-and-config/ nginx服务器安装及配置文件详解 nginx在工作中已经有好几个环境在使用了, ...

  6. spring的IOC,DI及案例详解

    一:spring的基本特征 Spring是一个非常活跃的开源框架:它是一个基于Core来架构多层JavaEE系统的框架,它的主要目的是简化企业开发.Spring以一种非侵入式的方式来管理你的代码,Sp ...

  7. 深入浅出 spring-data-elasticsearch - 基本案例详解(三

    『  风云说:能分享自己职位的知识的领导是个好领导. 』运行环境:JDK 7 或 8,Maven 3.0+技术栈:SpringBoot 1.5+, Spring Data Elasticsearch ...

  8. [转帖]nginx服务器安装及配置文件详解

    nginx服务器安装及配置文件详解 http://seanlook.com/2015/05/17/nginx-install-and-config/  发表于 2015-05-17 |  更新于: 2 ...

  9. MHA配置参数详解 【转】

    mha配置参数详解: 参数名字 是否必须 参数作用域 默认值 示例 hostname Yes Local Only - hostname=mysql_server1, hostname=192.168 ...

随机推荐

  1. 嵌入式C语言不可不用的关键字

    1.static关键字 这个关键字前面也有提到,它的作用是强大的. 要对static关键字深入了解,首先需要掌握标准C程序的组成. 标准C程序一直由下列部分组成: 1)正文段——CPU执行的机器指令部 ...

  2. JIRA Cannot Start Due to 'unable to clean the cache directory: /opt/jira/plugins/.osgi-plugins/felix'

    Symptoms After restarting JIRA, the following error appeared: JIRA Startup Failed You cannot access ...

  3. android学习——项目的目录结构

    学习开发之前要了解工程目录下的文件夹下文件的用意,是以HelloWorld为例: 1.HelloWorld项目的目录结构 1.1.src文件夹 1.2.gen文件夹 1.3.Android 2.1文件 ...

  4. 数学类杂志SCI2013-2014影响因子

    ISSN Abbreviated Journal Title Full Title Category Subcategory Country total Cites IF        2013-20 ...

  5. SVG事件响应

    1 UIEvents(用户界面事件)  focusin(onfocusin):一个元素获得焦点(例如,一段文本被选中)  focusout(onfocusout):一个元素失去焦点(例如,一段文本 ...

  6. 使用VisualStudio进行单元测试之二

    借着工作忙的借口,偷了两天懒,今天继续单元测试之旅.前面说了如何进行一个最简单的单元测试,这次呢就跟大家一起来熟悉一下,在visual studio中如何进行数据驱动的单元测试. 开始之前先来明确一下 ...

  7. Datable 详解,及用法

    一.DataSet.DataTable.DataRow.DataColumn 1] 在DataSet中添加DataTable DataSet.Tables.Add(DataTable) 实例: Dat ...

  8. 进程与线程(二) java进程的内存模型

    从我出生那天起,我就知道我有个兄弟,他桀骜不驯,但实力强悍 ,人家都叫它C+++            ----java 上回说到了,C进程的内存分配,那么一个java运行过程也是一个进程,java内 ...

  9. POJ 3666 Making the Grade (DP滚动数组)

    题意:农夫约翰想修一条尽量平缓的路,路的每一段海拔是A[i],修理后是B[i],花费|A[i] – B[i]|,求最小花费.(数据有问题,代码只是单调递增的情况) #include <stdio ...

  10. hdoj 5137 How Many Maos Does the Guanxi Worth【最短路枚举+删边】

    How Many Maos Does the Guanxi Worth Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 512000/5 ...