bind的安装实现

首先介绍一下我的测试环境:centos 7+入网(为了试行一下自己的安装文档,才装的虚拟机)

1> yum install bind bind-chroot -y

    因为刚刚安装的虚拟机,这里我就不检查了;

2>vim named.conf

[root@localhost named]# cat /etc/named.conf
//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

options {
 listen-on port 53 { any;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;

 dnssec-enable no;
 dnssec-validation no;

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

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

 pid-file "/run/named/named.pid";
 session-keyfile "/run/named/session.key";
};

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

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

include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

3>systemctl start named.service

    启动服务;centos 6: service named start

4>ss -tunlp|grep 53

    有看到 "*:53" ,这说就已经开始启用了

5>vim /etc/named.rfc1912.zones

    //在最后一行加入

    zone "mologa.com" IN {
    type master;
    file "mologa.com.zone";
    };

6>rndc reload

7>rndc status

8>tail /var/log/messages

    以上重载,看状态,看报错日志

9>vi /var/named/mologa.com.zone

    $TTL 1D
    $ORIGIN mologa.com.
    @ IN SOA ns1.mologa.com.  admin.mologa.com. (
                                   2016031601
                                   1H
                                   5M
                                   3D
                                   1D )
       IN NS ns1
       IN NS ns2
ns1 IN A 192.168.150.152
ns2 IN A 192.168.150.150
*     IN A 192.168.150.152

10>named-checkconf; named-checkzone "mologa.com" /var/named/mologa.com.zone
     zone mologa.com/IN: loaded serial 2016031601
     OK

     能得到以上两行,说明zone空间检测ok了;

11>cd /var/named/

12>chown :named mologa.com.zone

13>chmod 640 mologa.com.zone

14>rndc reload

      显示ok就通过了,然后再操作一下<8>步;

15>dig -t A www.mologa.com @192.168.150.152

      

; <<>> DiG 9.9.4-RedHat-9.9.4-29.el7_2.2 <<>> -t A www.mologa.com @192.168.150.152
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19286
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 3

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.mologa.com.   IN A

;; ANSWER SECTION:
www.mologa.com.  86400 IN A 192.168.150.152

;; AUTHORITY SECTION:
mologa.com.  86400 IN NS ns2.mologa.com.
mologa.com.  86400 IN NS ns1.mologa.com.

;; ADDITIONAL SECTION:
ns1.mologa.com.  86400 IN A 192.168.150.152
ns2.mologa.com.  86400 IN A 192.168.150.150

;; Query time: 0 msec
;; SERVER: 192.168.150.152#53(192.168.150.152)
;; WHEN: Wed Mar 16 01:57:41 PDT 2016
;; MSG SIZE  rcvd: 127

    

    上述ou啦!(根据自己的需求改)

 

原创文章,作者:mologa,如若转载,请注明出处:http://www.178linux.com/12881

(0)
mologamologa
上一篇 2016-03-20 11:46
下一篇 2016-03-20 11:55

相关推荐

  • 系统管理之磁盘管理(二)磁盘配额,RAID,LVM

    上篇博文给大家介绍了磁盘和文件系统的基础知识,也是最基本的使用.在实际生产环境中,对于磁盘的使用,要求稳定,灵活,那么下面给大家分享下磁盘的高级用法.磁盘配额,RAID,LVM等相关知识. 1.磁盘配额2.磁盘RAID3.LVM 一.磁盘配额 1.概述: • 在内核中执行 • 以文件系统为单位启用 • 对不同组或者用户的策略不同…

    Linux干货 2016-09-05
  • Bash编程之条件测试

    Bash 包含强大的编程功能,其中包括丰富的可测试文件类型和属性的函数,以及在多数编程语言中可以使用的算术和字符串比较函数。理解不同的测试并认识到 shell 还能把一些操作符解释成 shell 元字符,是学好Bash编程的重要一环。 一、测试命令 Bash中一条命令退出状态码可作为测试条件,执行成功返回0,代表布尔类型true;反之执行失败返回1-255之…

    Linux干货 2016-08-21
  • 第三周作业

    1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@localhost ~]# who | cut -d' ' -f1 | sort -u 2.取出最后登录到当前系统的用户的相关信息。 […

    Linux干货 2017-01-04
  • ~~ 1;列出当前系统上所有已经登录的用户的用户名,注意:同一用户登录多次,则只显示 一次即可。 # who | cut -d" " -f 1 | sort -u 2;取出最后登录到当前系统的用户的相关信息 # id $(who | tail -1 |cut -d" " -f 1) # last | head -1 3…

    Linux干货 2017-01-03
  • 课堂练习之 “;” 用法

    作业:如何实现前一条命令执行成功,才会执行后面一条命令,以及前一条命令执行失败才会执行后一条命令。 首先,多条命令一起执行的方法有几种。   1.用;隔开,不会判断前一条命令是否执行成功或失败。   2.用&&隔开,前面命令执行成功后,才会执行后面的命令。     3.用||或|隔开,前面命令执行失败后…

    2017-07-15
  • sed简介及常见用法

    sed是一个文本流处理器,配合正则表达式用可以实现很多文本处理操作。 和grep一样,sed是一行一行的处理的。sed处理文本时,首先会将源文件复制一份到内存中,然后将文本一行一行拿到模式空间内进行操作,最后输出到标准输出,即屏幕上。 在模式空间中,每一行都会根据用户给的条件进行匹配,匹配到了进行编辑后输出,没有匹配到,直接输出到标准输出。sed除了模式空间…

    2018-01-04

评论列表(1条)

  • stanley
    stanley 2016-03-20 11:50

    多写blog, 没有格式化显得特别乱