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


相关推荐

  • vscode好用的插件「建议收藏」

    1.Chinese(Simplified)LanguagePackforVisualStudioCode(汉化vscode必备)2.BracketPairColorizer(给代码中的括号添加亮色便于区分这里截图有报错是特意便于演示写的多组括号)3.AutoCloseTag(自动补全标签必备)4.AutoRenameTag(修改标签名自动同步修改闭合标签的标签名必备)5.ClassautocompleteforHTML(自动补全cl

    2022年4月17日
    236
  • pycharm所有文件中查找_python查找文件

    pycharm所有文件中查找_python查找文件PyCharm的FindinPath功能提供了全局查找功能,快捷键为Ctrl+Shift+F。Find则是在当前文件查找,快捷键为Ctrl+F。这两个个功能非常实用。FindinPath的使用:按快捷键Ctrl+Shift+F或从从菜单Edit-》Find-》FindinPath进入全局查找界面。如下图所示,在Texttofind输入要查找的内容,可以说某

    2022年8月25日
    82
  • PHP面试中经常出现的composer 问题总结[通俗易懂]

    PHP面试中经常出现的composer 问题总结

    2022年2月17日
    43
  • Linux 查看Redis 的版本

    Linux 查看Redis 的版本1.redis-server–version和redis-server-v查询结果2.redis-cli–version和redis-cli-v查询结果注:因为redis的server与cli同时安装,所以二者查出的结果基本一致。…

    2022年5月27日
    46
  • 基于.Net开源框架

    基于.Net开源框架转 https://www.cnblogs.com/hgmyz/p/5313983.html自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就继续补充这篇日志,日积月累,就能形成一个自己的组件经验库。分布式缓存框架:MicrosoftV…

    2022年7月15日
    23
  • Java递归函数实例[通俗易懂]

    Java递归函数实例[通俗易懂]1.有5个人坐在一起,问第5个人多少岁?答:比第4个人大2岁,问第4个人多少岁的时候,比第3个人大2岁,问第3个人多少岁的时候,比第2个人大2岁,问第1个人多少岁的时候,第一个人说自己是8岁,那么第5个人的岁数是?用代码计算第五个人的年龄,并打印输出。publicclassDemo01{publicstaticvoidmain(String[]args){ System.out.println(“第五个人”+fu

    2025年8月5日
    3

发表回复

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

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