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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JavaScript页面后退或关闭

    JavaScript页面后退或关闭后退方法history.go(-1)如果无法后退时,会返回一个undefined,利用这一点来判断是否可以后退,不能后退时执行window.close();if(!history.go(-1)){window.close();}window.close();对于火狐浏览器经常会无法关闭。因为火狐浏览器只能关闭通过JS新建的窗口,即有target=”_blank”属性的标签,或者

    2022年7月25日
    45
  • webdriver 下载_WebBrowser

    webdriver 下载_WebBrowserChrome:http://chromedriver.storage.proxy.ustclug.org/index.html

    2022年9月19日
    0
  • linux服务器路由添加命令_linux加静态路由命令

    linux服务器路由添加命令_linux加静态路由命令linux系统中添加路由的方法发布时间:2020-06-1711:38:59来源:亿速云阅读:95作者:Leah这篇文章将为大家详细讲解有关linux系统中添加路由的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一:使用route命令添加(临时路由)使用route命令添加的路由在机器重启或者网卡重启后路由就失效了,方法://添加到主机的路由#rou…

    2022年10月4日
    0
  • strlen函数用法举例(strlen字符串)

    strlen(char*)函数求的是字符串的实际长度,它求得方法是从开始到遇到第一个’\0’,如果你只定义没有给它赋初值,这个结果是不定的,它会从aa首地址一直找下去,直到遇到’\0’停止。charaa[10];cout<charaa[10]={‘\0’};cout<charaa[10]=”jun”;cout<而sizeof()返回的是变量声明后所占的内存数,不是实际长…

    2022年4月13日
    59
  • 通达OA工作流-流程设计

    通达OA工作流-流程设计2.2    流程设计  2.2.1    流程分类  在工作流工作流设置分类设置可以为系统添加流程分类。流程分类更方便了流程的管理,把不同性质的流程放在不同的分类下,也方便了流程的查找。 同时根据流程分类的所属部门,实现了流程分类按部门进行独立管理的目的。

    2022年6月23日
    33
  • pycharm中选择解释器_pycharm版本选择

    pycharm中选择解释器_pycharm版本选择pycharm中有两处地方需要选择python解释器:一处是调试配置(editconfigurations)处,这里选择python解释器是为了运行项目:另一处是项目设置(settings)处,这里选择python解释器是为了编写程序的时候智能提示,这里同时也可以创建python虚拟环境:…

    2022年8月29日
    3

发表回复

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

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