第十四节课:第13章,部署DNS域名解析服务(bind服务)

Posted charelee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第十四节课:第13章,部署DNS域名解析服务(bind服务)相关的知识,希望对你有一定的参考价值。

(借鉴请改动) 

技术分享图片技术分享图片

 

第十二章收尾 

12.2、nfs网络文件系统

        RHEL7默认安装了nfs,配置文件在  /etc/export  写入格式:共享目录    允许的客户端(参数)

           ro                       //只读

           rw                      //读写

        root_squash         //当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户

        no_root_squash     //当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员

        all_squash                //无论NFS客户端使用什么账户访问,均映射为NFS服务器的匿名用户

        sync                        //同时将数据写入到内存与硬盘中,保证不丢失数据

        async               //优先将数据保存到内存,然后再写入硬盘;这样效率更高,但可能会丢失数据

        vim  /etc/export

            技术分享图片

        写入之后重启服务(systemctl  restart  nfs-server),清空防火墙。

        利用showmount  发现以下:

        showmount             

        -e   显示nfs的共享列表

        -a   显示本机挂载的文件资源

        -v   显示版本

        发现之后写入/etc/fstab,然后mount  -a  挂载使用

        例如:192.168.10.10:/database  /database  nfs  defaults 0  0

12.3、autofs自动挂载服务

        yum  install   autofs   -y    // 安装autofs

        在配置文件中写入:vim   /etc/auto.master        

        写入格式为:挂载目录    子配置文件

        然后编辑子配置文件:

        子配置文件的写入格式:挂载目录   挂载文件的类型及权限   :设备名称

        例如光盘格式:iso   -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom

        重启服务

 第十三章

总结:

正向反向解析:

    【1】主配置文件更改两个any

    【2】区域配置文件中/etc/named.rfc1912.zones,写入配置解析代码并保存子文件(file……)

    【3】在数据配置文件/var/named 中复制对应的模板并保存名字为上述的子文件

    【4】vim子文件,写入地址对应的ip和域名并重启服务。

主从服务器配置

    【1】主服务器正常配置,但区域配置文件中的allow-update参数:allow-update{从ip;}  并清空放火墙

    【2】从服务器正常配置,但区域配置文件中的type,file参数:type slave,master  {主ip;},file  slave/...

安全加密传输总结:

    【1】主从2台服务器都正常配置,主服务器keygen生成秘钥链,并记下私钥

    【2】在/var/named/chroot/etc中创建验证文件  transfer.key并写入代码给足权限,并做硬链接到/etc中

    【3】主配置文件中写入开启秘钥功能

    【4】从服务器只需写一个一模一样的transfer.key,并做硬链接。然后在主配置文件中写入开启秘钥功能

分离解析功能

    【1】主配置文件改两个any,并删除51-54

    【2】vim区域配置文件

    【3】建立数据配置文件,复制模板,并写入ip和域名,并重启服务。

详细如下:

13.1、dns域名解析服务

        dns是网站把域名解析成ip地址的服务,让我们不用记住ip,只记住域名。

        dns的结构如下图,需要注意的是所有的域名最后都有根域(.),但由于都有点,所以浏览器默认最后自动加上点。

            技术分享图片

        dns的功能:

            正想解析:域名——>ip地址

            反向解析:IP地址——>域名

        RHEL7中dns服务名字为bind。dns分为:

        主服务器:特定区域内的唯一服务器

        从服务器:从主服务器获取ip地址,防止主服务器宕机

        缓存服务器:通过其他服务器查询来缓存在本地,来提高查询效率

13.2、安装bind服务程序

        yum  install  bind-chroot   -y

        主配置文件:/etc/named.conf          //需要把11和17行地址改为两个any

        区域配置文件:/etc/name.rfc1912.zones

        数据配置文件目录:/var/named

        正想解析服务

        1、主配置文件修改参数修改成两个any 

            技术分享图片

        2、在区域配置文件中写入参数信息,并保存子文件

            例:vim /etc/named.rfc1912.zones

                   zone "linuxprobe.com" IN {

                   type master;                                    //类型主服务器

                   file "linuxprobe.com.zone";           //子配置文件为linuxprobe.com.zone

                   allow-update {none;};                   //不允许任何服务器向此更新

                    };

        3、在目录文件中/var/named  复制(复制要保留其原始属性,加-a参数)相对模板为子配置文件并写入配置,格式为下图:

            named.localhost  为正向解析模板

            named.loopback   为反向解析模板

            技术分享图片

        重启服务,使用nslookup实验

        反向解析实验(与正常解析基本相同)

        1、修改主配置文件的两个any

        2、写入区域配置文件,格式为:

            vim  /etc/named.rfc1912.zones

            zone "10.168.192.in-addr.arpa" IN {

            type master;

            file "192.168.10.arpa";                            //保存子配置文件

            };

        3、在数据配置文件目录中复制(复制要保留其原始属性,加-a参数)相应模板并写入配置,格式为下图:

            技术分享图片

13.3、部署从服务器

        1、主服务器正常配置,参数中  allow-update  写入  从服务器的ip地址

            技术分享图片

        2、从服务器正常配置,参数type为slave,文件保存路径  slave/子配置名字

            技术分享图片

        3、重启服务

13.4、安全加密传输

        1、在主服务器生成秘钥

            dnssec-keygen  用于生成dns服务秘钥,   dessec-keygen  【参数】

            -a      指定加密算法

            -b      秘钥长度

            -n    秘钥的类型

            例:dnssec-keygen -a HMAC-MD5 -b 128 -n HOST master-slave

        2、在主服务器中创建秘钥验证文件

            cd /var/named/chroot/etc/

            vim transfer.key

            key "master-slave" {

            algorithm hmac-md5;

            secret "1XEEL3tG5DNLOw+1WHfE3Q==";

            };

            chown root:named transfer.key

            chmod 640 transfer.key

            ln transfer.key /etc/transfer.key

        3、开启并加载秘钥验证功能,主配置文件加:

            include "/etc/transfer.key";

            allow-transfer { key master-slave; };

        4、从服务器写入秘钥验证文件,和主服务器文件写入一致,

        5、从服务器文件加载允许并重启服务

            include "/etc/transfer.key";
            server 192.168.10.10
            {
             keys { master-slave; };
            };

13.5、部署缓存服务器

        缓存服务器正常配置即可,只需在主配置文件加上缓存参数即可:

         forwarders { 210.73.64.1; };

            技术分享图片

 

复习:dns服务器的正向解析

预习:13.6    第十四章  第十五章





以上是关于第十四节课:第13章,部署DNS域名解析服务(bind服务)的主要内容,如果未能解决你的问题,请参考以下文章

学习Linux第十六节课 配置域名解析

centos mysql 实战 第十四节课

linux 的常用命令---------第十四阶段(ntp时间同步管理器与DNS域名解析服务)

学习笔记第十四节课

学习Linux第十四节课

C#第十四节课