DNS实验

DNS.png

本实验需的注意问题:

     1、运营商的服务器需要更改根指向服务器地址

     2、根服务器上的配置文件/etc/named.conf需要将"."根区域禁用;

     3、更改区域数据库文件的属组为named;chgrp named filename;

     4、更改区域数据库文件的权限为640;chmod 640 filename;

     5、关闭配置文件中的dnssec;

     6、将配置文件/etc/named.conf中listen-on allow-query禁用;

     7、检查配置文件:named-checkconf;

     8、检查数据库配置文件:named-checkzone who.com /var/named/who.com.zone;

     9、清缓存:rndc fiush;

     10、关闭系统防火墙:iptables -F;

     11、使用dig www.who.com @127.0.0.1进行测试;

    

根服务器配置信息:172.16.80.66

     1、更改配置文件,添加“.”区域

         vim /etc/named.rfc1912.zones

         zone "."{

         type master;

         file root.zone;

         allow-transfer{172.16.80.130;};

         }

     2、添加数据库文件root.zone

         $TTL 1D

         @       IN SOA dns1 root.com. (

         20161205

         1D

         1H

         1W

         3H )

         @       NS      dns1

         @ NS slave

         slave A 172.16.80.130

         dns1    A       172.16.80.66

         com  NS dns2

         dns2    A       172.16.80.77

顶级域"com"的配置

    1、在配置文件/etc/named.rfc1912.zones中添加"com"域;

        zone "com" IN{

        type  master;

        file "com.zone" ; 

         allow-transfer{172.16.80.130;};

        }    

    2、建立数据库/var/named/com.zone

         $TTL 1D

         @       IN SOA com. root.com. (

         20161205

         1D

         1H

         1W

         3H )

         com.    NS   dns1

         @ NS slave

         slave A 172.16.80.130

         dns1    A       172.16.80.77

         who  NS dns2

         dns2    A       172.16.80.88

         ~

    

二级域whoareyou.com的配置信息:172.16.80.88

     1、更改配置文件,添加“whoareyou.com”区域

         zone "who.com" IN {

         type master;

         file "who.com.zone";

         allow-transfer{172.16.80.130;};

         };

        

     2、添加数据库文件whoareyou.com.zone

         $TTL 1D

         @       IN SOA who.com. root.who.com. (

         20161205

         1D

         1H

         1W

         3H )

         who.com.        IN   NS   dns1

         @ IN NS slave

         slave IN A 172.16.80.130

         dns1    IN      A       172.16.80.88

         websrv  IN      A       8.8.8.8

         www     IN      CNAME websrv

         ftp     IN      NS      dns3

         dns3    IN      A       172.16.80.88

        

运营商DNS配置信息:172.16.80.120

     1、更改数据库文件/var/named/named.ca

     将name.ca中对应的根的文件删除仅留1个,并将该ip改为配置的根IP;

         [root@Centos6 named]# cat named.ca

         .                        3600000      NS    A.ROOT-SERVERS.NET.

         A.ROOT-SERVERS.NET.      3600000      A     172.16.80.66

备份服务器DNS配置信息,从服务器仅需要在/etc/named.rfc1912.zones中添加以下内容:

     zone "." IN {

     type slave;

     file "slaves/root.zone";

     masters{172.16.80.66;};

     };

    

     zone "com" IN {

     type slave;

     file "slaves/com.zone";

     masters{ 172.16.80.77 ;};

     };

    

     zone "who.com" IN {

     type slave;

     file "slaves/who.com.zone";

     masters{ 172.16.80.88 ;};

     };

    

    

在客户机上进行测试:

    [root@localhost ~]# dig www.who.com @172.16.80.120

        ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.37.rc1.el6 <<>> www.who.com @172.16.80.120

         ;; global options: +cmd

         ;; Got answer:

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

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

        

         ;; QUESTION SECTION:

         ;www.who.com. IN A

        

         ;; ANSWER SECTION:

         www.who.com. 86400 IN CNAME websrv.who.com.

         websrv.who.com. 86400 IN A 172.16.80.77

        

         ;; AUTHORITY SECTION:

         who.com. 86400 IN NS dns1.who.com.

        

         ;; ADDITIONAL SECTION:

         dns1.who.com. 86400 IN A 172.16.80.88

        

         ;; Query time: 6 msec

         ;; SERVER: 172.16.80.120#53(172.16.80.120)

         ;; WHEN: Tue Dec  6 15:04:43 2016

         ;; MSG SIZE  rcvd: 101

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

(0)
guo_ruillinguo_ruillin
上一篇 2016-12-12
下一篇 2016-12-12

相关推荐

  • Linux文本处理三剑客之GNU awk的使用

    awk: Aho, Weinberger, Kernighan,报告生成器,格式化文本输出 有多种版本:New awk(nawk),GNU awk(gawk) gawk –模式扫描和处理语言 基本用法:     awk[options] ‘program’ var=value file…   &nb…

    Linux干货 2016-10-06
  • 如何在微软云上搭建mysql主从

    大家好: 今天我分享下在生产环境的微软云服务器上如何搭建mysql主从: 环境如下图: 我把cnux06-testing设为Mysql主服务器,暂时没需求的cnux04-web1db2设为Mysql从服务器 1–首先要在master上开启binlog日志功能并使主从库中的 server-id保持不同 操作步骤如下: A: 先查看mysql的主目录…

    Linux干货 2017-02-14
  • 马哥教育网络班20期+第2周课程练习

    1、Linux上的文件管理命令有哪些?其常用的使用方法及相关示例演示。 答: cp 复制、 mv 移动、rm 删除 (1)cp :复制文件或目录         用法:    cp [OPTION]… [-T] SOURCE DEST    cp [OPTI…

    Linux干货 2016-06-16
  • 计算机组成及功能

    计算器:进行逻辑和算数运算 控制器:读取,接受,发出控制指令 存储器:存取程序和数据 I/O设备:输入指令并显示到标准输出设备

    Linux干货 2018-03-03
  • CentOS6删除/etc/fstab和/boot后恢复

    CentOS6删除/etc/fstab和/boot后恢复 背景: Linux CentOS系统和启动相关的文件都在/boot目录下,如果我们将/boot目录下所有的文件都删除,然后在恢复系统,那以后在遇到系统启动问题时就都可以解决了。在这基础上,在将/etc/fstab文件删除,这样更加大了修复的难度,不过这都是可以修复的,这里就将介绍如何修复。 实验环境:…

    2017-09-01
  • Linux终端的类型

    Linux终端可以分为如下几种类型    1、物理终端:是指通过键盘显示器直接连接到主机的方式,我们也称之为console端。    2、虚拟终端:是利用软件的方式模拟实现类似物理终端的访问方式,通常Linux内核开启6个虚拟终端,分别使用Ctrl+Alt+F1~F6实现不同tty虚拟终端之间的切换,供多用户或者多任务…

    Linux干货 2016-10-29