马哥教育网络班21期+第11周课程练习

1、详细描述一次加密通讯的过程,结合图示最佳。

首先发送方用单向加密的方法提取数据的特征码,用自己的私钥加密这段特征码,并附加到数据的后面。
    发送方用对称加密算法把数据及特征码整个进行加密。
    发送方用接收发的公钥加密对称密钥并附加到数据后面。
    
    接收方用私钥解密对称密钥。
    接收方用对称密钥解密出数据及加密的特征码。   接收方用发送方的公钥解密特征码,并用相同的算法算出数据的特征码,比较两个特征码是否一致。

2、描述创建私有CA的过程,以及为客户端发来的证书请求进行办法证书。

(1) 进入/etc/pki/CA 目录
         创建index.txt文件,touch index.txt。
         echo 01 > serial,使序列从01开始。
    (2)对CA进行自签证书
         先生成私钥文件
         (umask 077; openssl genrsa -out /etc/pki/CA/private/cakey.pem 2048)
         生成CA的自签证书
         openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem -days 7300 -out /etc/pki/CA/cacert.pem
    (3)发证
         用到证书的主机生成证书请求
         在客户端主机的/etc/httpd/ssl目录下生成私钥文件
         (umask 077; openssl genrsa -out /etc/httpd/ssl/httpd.key 2048)
         生成证书签署请求
         openssl req -new -key /etc/httpd/ssl/httpd.key -days 365 -out /etc/httpd/ssl/httpd.csr
         客户端把请求文件传输给服务器CA
         CA签署证书,并将证书发还给客户端
         openssl ca -in /tmp/httpd.csr -out /etc/pki/CA/certs/httpd.crt -days 365

3、描述DNS查询过程以及DNS服务器类别。

客户机先在本地的hosts文件中判断是否能对要访问的主机名称进行解析,如果能够解析,则直接使用本地hosts文件对应的ip地址对目标主机进行访问。如果不能解析,则把请求发送到设定的DNS服务器,由DNS服务器来解析。如果DNS能够解析并返回给客户机,则这次解析完成。这次查询称为递归查询。若DNS服务器不能解析,需要向其他DNS服务器进行查询并返回结果,再把结果返回给客户机。DNS服务器之间的查询称为迭代查询。    
    DNS服务器的类型:
    
    主DNS服务器:维护所负责解析的域内解析库服务器;解析库由管理维护;
    从DNS服务器:从主DNS服务器或其它的从DNS服务器那里“复制”(区域传递)一份解析库;

4、搭建一套DNS服务器,负责解析magedu.com域名(自行设定主机名及IP)

(1)、能够对一些主机名进行正向解析和逆向解析;

(2)、对子域cdn.magedu.com进行子域授权,子域负责解析对应子域中的主机名;
(3)、为了保证DNS服务系统的高可用性,请设计一套方案,并写出详细的实施过程

    安装bind  yum install -y bind
    
    备份配置文件 cp /etc/named.conf{,.bak}
    修改配置文件 vim /etc/named.conf 
    监听外部地址,关闭dnssec
    options {
        listen-on port 53 { 192.168.194.128; 127.0.0.1; };//      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     { any; };
        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";
};
启动服务  service named start
  配置主DNS名称服务器,正向解析
  配置 /etc/named.rfc1912.zones
  定义区域名称
  zone "magedu.com" IN {        type master;        file "magedu.com.zone"}
  定义区域库文件
  进入 /var/named
  编辑 magedu.com.zone  $TTL 86400
  @       IN      SOA     ns1.magedu.com. admin.magedu.com (
                        2016091801
                        1H
                        5M
                        1W
                        1D )          IN      NS      ns1.magedu.com.

  ns1     IN      A       192.168.194.128

  配置主DNS名称服务器,反向解析
  定义区域名称
  194.168.192.in-addr.arpa.
  zone "194.168.192.in-addr-arpa" IN {        type master;        file "192.168.194.zone";
 }
  定义区域库文件
  进入 /var/named
  编辑 192.168.194.zone  $TTL 86400$ORIGIN 194.168.192.in-addr.arpa.
@       IN      SOA     ns1.magedu.com. admin.magedu.com. (
                        2016091801
                        1H
                        5M
                        1W
                        1D )        IN      NS      ns1.magedu.com.
128     IN      PTR     ns1.magedu.com.

  
 配置从DNS 服务器 
        
    安装bind  yum install -y bind
    
    备份配置文件 cp /etc/named.conf{,.bak}
    修改配置文件 vim /etc/named.conf 
    监听外部地址,关闭dnssec
    options {
        listen-on port 53 { 192.168.194.129; 127.0.0.1; };//      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     { any; };
        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";
};
启动服务  service named start

配置 /etc/named.rfc1912.zones
  定义区域名称
  zone "magedu.com" IN {        type master;        file "magedu.com.zone"}
  
执行命令同步 rndc reload

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

(0)
hhaa0352hhaa0352
上一篇 2016-09-19 13:47
下一篇 2016-09-19 13:47

相关推荐

  • 源码编译nginx和Nginx的特性,配置文件指令说明

    nginx的官方站点 www.nginx.org Nginx:engine X Tenginx:Taobao enginx libevent:高性能的网络库 epoll(); Nginx特性  模块化设计,较好扩展性:但不支持模块的动态装卸载;Tenginx支持;  高可靠性   master –> …

    Linux干货 2017-04-30
  • N25-第四周博客

      复制/etc/ske1目录为/home/tuser1,要求/home/tuser1及其内部文件的属组合其他用户均没有任何访问权限。            2,编辑/etc/group文件,添加组hadoop.。    &nbs…

    Linux干货 2016-12-22
  • 优云软件:双态运维下,老司机是怎么玩CMDB的?

    行业内有个科技公司,CMDB前后建设12年,重构了N次,一言不合就重构,我深深的被这种屡拆屡战,初心不改精神所折服。我真心想问下做CMDB的兄弟,各位是怎么熬过来的?请不要回避,其实我们都曾被这样虐过! 近几年我司承建国内很多传统行业的CMDB项目,坦白的说,随着互联网+热潮的冲击,因很多传统企业也慢慢的在转变业务,把很多传统型的业务互联网化,或者开辟新型业…

    2016-08-05
  • Memcached命令

    Memcache 的命令行用法: 1、启动Memcache 常用参数    memcached 1.4.3      -p <num>      设置端口号(默认不设置为: 11211)      -U <num> &nbsp…

    Linux干货 2015-05-18
  • Linux磁盘管理基础

    Linux磁盘管理基础 硬盘结构 文件系统与MBR、GTP 磁盘管理三步骤:分区、格式化、挂载 mount 硬盘结构 硬盘的基本组成材质是盘片,不同容量硬盘的盘片数不等。每个盘片有两面,都可记录信息。盘片表面上以盘片中心为圆心,不同半径的同心圆称为磁道,不同盘片相同半径的磁道所组成的圆柱称为柱面,每个磁道被分成许多扇形的区域,每个区域叫一个扇区,每个扇区可存…

    Linux干货 2016-09-01
  • 初识Linux基础

    一:计算机的组成及其基本功能 计算机主要由五大基础部件组成:控制器,运算器,存储器,输入设备,输出设备。 1、控制器:计算机的核心组件,协调各程序的运行,对计算机的各项资源进行控制分配; 2、运算器:计算机实现算术运算以及逻辑运算的部件; 3、存储器:计算机用来存放数据和程序的基本部件,存储器由若干存储单元组成,每个存储单元都有一个             …

    Linux干货 2018-03-04

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-19 17:21

    看的出来很认真的,写的很认真,加油