一、安装机器情况

192.168.1.70(dns 主节点)

192.168.1.71(dns 从节点)

二、主节点DNS的安装及配置

1. DNS服务器所需的软件包安装

yum -y install bind bind-chroot bind-util bind-libs

2.DNS服务器的主配置文件

options {
        listen-on port 53 { any; };           //需要修改any
        #listen-on-v6 port 53 { any; };
        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;

dnssec-enable yes;
        dnssec-validation yes;
        dnssec-lookaside auto;
        forwarders { 8.8.8.8; } ;
        /* 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;
        };
};

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

include "/etc/named.rfc1912.zones";            //zone配置文件
include "/etc/named.root.key";

[root@localhost ~]# ls -lh /etc/named.conf           主配置文件权限如下(红色字体)

-rw-r----- 1 root named 934 10月 21 23:06 /etc/named.conf

[root@localhost ~]# service named restart             DNS的服务名称为named

停止 named:.                                              [确定]

启动 named:                                               [确定]

[root@localhost ~]# netstat -ltunp |grep named        查看端口监听状态

tcp        0      0 192.168.1.24:53             0.0.0.0:*            LISTEN      8049/named

tcp        0      0 127.0.0.1:953               0.0.0.0:*            LISTEN      8049/named

tcp        0      0 ::1:53                      :::*                 LISTEN      8049/named

tcp        0      0 ::1:953                     :::*                 LISTEN      8049/named

udp        0      0 192.168.1.24:53             0.0.0.0:*                        8049/named

3.配置entminer.zone

vim /etc/named.rfc1912.zones

#新建entminer zone
zone "entminer.com" IN{
        type master;
        file "/var/named/entminer.com.zone";   //entminer.zone 具体文件位置

   allow-transfer {192.168.1.71;};       // 指定从(辅助)域名服务器IP
};

4.entminer.com.zone 具体配置

$TTL 86400
@ IN SOA @ root (
2013051800 ; serial (d. adams)
28800 ; refresh
14400 ; retry
3600000 ; expiry
86400 ) ; minimum
@ IN NS y3.entminer.com.

IN A 192.168.1.70    //本地dns ip
y3 IN A 116.114.19.84

5.修改/etc/resolv.conf

vim /etc/resolv.conf

nameserver 192.168.1.70
nameserver 192.168.0.1

6.测试 y3.entminer.com

[root@master named]# nslookup
> y3.entminer.com
Server:         192.168.1.70
Address:        192.168.1.70#53

Name:   y3.entminer.com
Address: 116.114.19.84

注意事项

客户端必须要跟服务器端通信(能ping通)及关闭selinux

三、从节点DNS的安装及配置

1. DNS服务器所需的软件包安装

yum -y install bind bind-chroot bind-util bind-libs

2. 修改主节点配置文件(192.168.1.70)

vim /etc/named.conf

listen-on port 53 { any; };
        #listen-on-v6 port 53 { any; };
        allow-transfer { 192.168.1.71; };    //增加从节点ip
        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; };
        recursion yes;

dnssec-enable yes;
        dnssec-validation yes;
        dnssec-lookaside auto;
        forwarders { 8.8.8.8; } ;
        /* Path to ISC DLV key */
        bindkeys-file "/etc/named.iscdlv.key";

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

3. 修改从节点配置文件(192.168.1.71)

  vim /etc/named.conf

l  isten-on port 53 { 192.168.1.70; };   //主节点ip
        #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     { any; };
        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";

4.修改详细zone配置文件

vim /etc/named.rfc1912.zones

#新建entminer zone
zone "entminer.com" IN{
        type slave;
        masters {192.168.1.70;};
        file "slaves/entminer.com.zone";
};

zone "1.168.192.in-addr.arpa" IN {
    type slave;
    masters {192.168.1.70;};
    file "slaves/1.168.192.zone";
};

chmod 770 /var/named/slaves

vim /etc/resolv.conf

nameserver 192.168.1.70
nameserver 192.168.1.71

service named restart ok

文件已经同步

CentOS6.5下DNS服务器搭建与配置的更多相关文章

  1. CentOS6.4下邮件服务器搭建

    CentOS6.4下邮件服务器搭建   linux下邮件服务器的搭建大致分为三个步骤 准备工作(真实的生产环境下需要) 发送服务器安装及配置 (Postfix) 接收服务器安装及配置(dovecot) ...

  2. Linux下dns服务器搭建

    Linux下dns服务器搭建1-环境Red Hat Enterprise Linux Server release 6.7 (Santiago)2-配置本地yum源安装dns相关包yum -y ins ...

  3. Linux下DNS服务器搭建详解

    Linux下DNS服务器搭建详解 DNS  即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制.其中通过域名解析 ...

  4. DNS服务器搭建与配置

    DNS服务器搭建与配置目录 1.DNS查询方式 2.DNS服务器类型 3.DNS主要配置文件组 4.name.conf文件配置介绍 5.DNS的资源记录格式 6.DNS服务器和客户端配置 7.简单搭建 ...

  5. linux下DNS服务器搭建,正反向解析配置

    dns服务器之前自己搭建玩过,一段时间不搞,加上当时没写文档,基本忘光光了,这次老实了,写个文档记下来,方便以后查阅. 1.服务器准备 为了避免不必要的问题,关闭防火墙,关闭selinux,hosts ...

  6. Ubuntu 16.04下Samba服务器搭建和配置(配截图)

    一.相关介绍 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和 ...

  7. CentOS6.4下Git服务器Gitosis安装配置

    1.安装GIt: #yum install git 2.增加一个git用户 #useradd git #passwd git 3.创建git仓库存储目录,设置权限 #mkdir /home/git/r ...

  8. CentOS 6.5下samba服务器搭建与配置

    转自:http://www.centoscn.com/CentosServer/ftp/2014/1023/3989.html 写在前面: 首先关闭防火墙:service iptables stop, ...

  9. Windows下ftp服务器搭建及配置

    Win系统使用ser-u软件进行FTP服务器的搭建下载地址:https://www.serv-u.com/操作步骤如下:1. 点击执行程序进行按照SU-FTP-Server-Windows-v15.1 ...

随机推荐

  1. 将Redhat,CentOS,Ubuntu虚拟机的IP设为静态IP的方法

    一般在主机上创建的虚拟机默认是通过DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)网络协议来动态生成的,这样会导致你安装的虚拟机的IP地址是动态变化 ...

  2. java中的异常(一)

    java异常的概念 执行期的错误(javac xxx.java) 运行期的错误(java xxx) 这里讲的是运行期出现的错误 class TestEx { public static void ma ...

  3. centos7安装kubeadm

    安装配置docker v1.9.0版本推荐使用docker v1.12, v1.11, v1.13, 17.03也可以使用,再高版本的docker可能无法正常使用. 测试发现17.09无法正常使用,不 ...

  4. react-router路由地址变了页面却没有跳转的解决办法

    最近,自己在摸索react的时候,遇到一个很奇葩的问题,大概是这样的: 我从列表页使用Link跳转到详情页面,列表页面的路由是'/list',详情页面的路由是'/list/detail',由于详情页面 ...

  5. gridlayout代码注释

    <div class="wrapper"> //定义一节或者一部分区域,它的css样式对应的css中class选择器的wrapper <div class=&qu ...

  6. React组件和生命周期简介

        React 简介----React 是 Facebook 出品的一套颠覆式的前端开发类库.为什么说它是颠覆式的呢? 内存维护虚拟 DOM 对于传统的 DOM 维护,我们的步骤可能是:1.初始化 ...

  7. Hadoop集群搭建-HA高可用(手动切换模式)(四)

    步骤和集群规划 1)保存完全分布式模式配置 2)在full配置的基础上修改为高可用HA 3)第一次启动HA 4)常规启动HA 5)运行wordcount 集群规划: centos虚拟机:node-00 ...

  8. 01.在vue中通过 JSONP 方式来跨域

    //1.引入 : 在main.js 中引入该文件即可 //2.使用: axios.jsonp('地址').then(res => { // console.log(res) // } impor ...

  9. python elasticsearch 批量写入数据

    from elasticsearch import Elasticsearch from elasticsearch import helpers import pymysql import time ...

  10. git 本地同步分支数,删除远程已经删除掉的多余分支

    git remote show orgin  (展示当前本地分支和远程上的分支差异,多余分支后会被标注 use 'git remote prune' to remove.) git remote pr ...