DNS服务器配置和测试

DNS服务器配置和测试DNS服务器配置和测试

大家好,又见面了,我是你们的朋友全栈君。

DNS服务器配置和测试

 

一、环境

两台服务器分别为:172.20.0.140和172.20.0.130,用yum install bind安装DNS服务。

二、程序配置

2.1 测试机配置

安装140时130做测试机,修改130的DNS配置。

vi /etc/resolv.conf

; generated by /sbin/dhclient-script

;;nameserver 172.20.0.1

nameserver 172.20.0.140

~           

2.2 主配置文件

named.conf配置文件

//

// named.conf

//

// Provided by Red Hat bind package to configure the ISC BINDnamed(8) DNS

// server as a caching only nameserver (as a localhost DNS resolveronly).

//

// See /usr/share/doc/bind*/sample/ for example named configuration files.

//

 

options {

        listen-on port 53 {any; };  // 修改为any

        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     { 0.0.0.0/0; };  // 修改0.0.0.0/0;允许所有的IP

        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”;

};

 

logging {

        channel default_debug{

                file”data/named.run”;

                severitydynamic;

        };

};

 

zone “.” IN {

        type hint;

        file”named.ca”;

};

 

include “/etc/named.rfc1912.zones”;

include “/etc/named.root.key”;

2.3 反向解析配置

172.20.0.arpa文件配置

$TTL 1D

@       IN SOA  cmostest.com. rname.invalid. (

                                        0       ; serial

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H )    ; minimum

        NS      @

        AAAA    ::1

102     PTR     toad.cmostest.com.

101     PTR     test.cmostest.com.

2.4 正向解析配置

文件为:named.cmostest.com

 

$TTL 600

$ORIGIN cmostest.com.

@       IN SOA  test.cmostest.com. rname.invalid. (

                                        0       ; serial

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H)    ; minimum

        NS      @

        IN      NS test

        A       127.0.0.1

test IN A 172.20.0.101

taod IN A 172.20.0.102

        AAAA    ::1

三、测试

3.1 启动

启动服务:

 

[root@localhost ~]# service named restart

Stopping named: .                                         [  OK  ]

Starting named:                                           [  OK  ]

[root@localhost ~]#

 

3.2 正向解析测试

正向解析测试,使用nslookup命令

[root@localhost named]# nslookup

> taod.cmostest.com

Server:           172.20.0.140

Address: 172.20.0.140#53

 

Name:    taod.cmostest.com

Address: 172.20.0.102

3.3 反向解析测试

反向解析,使用nslookup命令

Name:    taod.cmostest.com

Address: 172.20.0.102

> ^C[root@localhost ~]# nslookup

> 172.20.0.101

Server:           172.20.0.140

Address: 172.20.0.140#53

 

> 172.20.0.102

Server:           172.20.0.140

Address: 172.20.0.140#53

 

102.0.20.172.in-addr.arpa    name= toad.cmostest.com.

> 172.20.0.101

Server:           172.20.0.140

Address: 172.20.0.140#53

 

101.0.20.172.in-addr.arpa    name= test.cmostest.com.

 

3.4 Dig命令查看

查看cmostest.com这个域名是哪个DNS服务器管理的,使用dig命令

[root@localhost ~]#

[root@localhost ~]# dig -t ns cmostest.com

 

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.62.rc1.el6_9.2<<>> -t ns cmostest.com

;; global options: +cmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id:14075

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0,ADDITIONAL: 2

 

;; QUESTION SECTION:

;cmostest.com.                    IN    NS

 

;; ANSWER SECTION:

cmostest.com.              600  IN    NS   cmostest.com.

cmostest.com.              600  IN    NS   test.cmostest.com.

 

;; ADDITIONAL SECTION:

cmostest.com.              600  IN    A     127.0.0.1

test.cmostest.com. 600  IN    A     172.20.0.101

 

;; Query time: 0 msec

;; SERVER: 172.20.0.140#53(172.20.0.140)

;; WHEN: Sat Jun  3 17:58:432017

;; MSG SIZE  rcvd: 95

 

[root@localhost ~]#

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145975.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • TCP三次握手详解及释放连接过程[通俗易懂]

    TCP三次握手详解及释放连接过程[通俗易懂]TCP在传输之前会进行三次沟通,一般称为“三次握手”,传完数据断开的时候要进行四次沟通,一般称为“四次挥手”。两个序号和三个标志位:  (1)序号:seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。  (2)确认序号:ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,ack=seq+1。  (3)标志位:共6个,即URG、AC…

    2022年6月13日
    33
  • MATLAB 循环语句_for循环matlab

    MATLAB 循环语句_for循环matlabMatlab的循环语法1、用循环方式实现从1到999的累加2、(1)、for循环方式实现: %% %初始化sum的值为0 sum=0; %从1开始遍历到999 fori=1:999 %对遍历的每一个元素进行累加 sum=sum+i; end %在控制台显示结果 disp(sum); (…

    2022年9月26日
    0
  • Google earthios_初步探索的重要成果

    Google earthios_初步探索的重要成果一、申请使用1.GoogleEarthStudio(以下简称GES)需要申请才能使用,前往GoogleEarthStudio官网注册申请,审核时间较久.2.审核通过,填写信息时留下的邮箱会收到如下提醒3.在Chrome浏览器中打开网址https://earth.google.com/studio/,会看到如下截图二、启动页1.新建项目,有两种方式分别是Blan…

    2022年9月19日
    0
  • linux(11)配置环境变量[通俗易懂]

    linux(11)配置环境变量[通俗易懂]前言在自定义安装软件的时候,经常需要配置环境变量,下面进行详细解析&nbsp;环境变量配置文件|用户|配置文件||:|:||系统环境|/ect/profil

    2022年7月30日
    13
  • 虚拟IP原理

    原文链接: http://xiaobaoqiu.github.io/blog/2015/04/02/xu-ni-iphe-ippiao-yi/                    http://www.cnblogs.com/crazylqy/p/7741958.html文中有两处用红色标记的文字,是博主认为错误的地方,故做了修改,若理解有误,还望指正。            …

    2022年4月5日
    105
  • HibernateTemplate详解

    HibernateTemplate详解HibernateTemplate提供非常多的常用方法来完成基本的操作,比如通常的增加、删除、修改、查询等操作,Spring2.0更增加对命名SQL查询的支持,也增加对分页的支持。大部分情况下,使用Hibernate的常规用法,就可完成大多数DAO对象的CRUD操作。下面是HibernateTemplate的常用方法简介:qvoiddelete(Objectentity):删除指定持久化实

    2022年6月18日
    24

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号