N21沉舟11周作业

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

加密解密过程.jpg

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

一、CA服务器端

#进入CA目录:
cd    /etc/pki/CA
#创建初始文件
touch index.txt serial
echo 01 > serial
#生成根密码
umask 077; openssl  genrsa -out /etc/pki/CA/private/cakey.pem 2048
#生成自签证书
openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem -days 7300 -out /etc/pki/CA/cacert.pem

N21沉舟11周作业

二、证书请求端(以httpd为例)

#生成密钥
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


N21沉舟11周作业

#复制请求文件至CA服务器
scp /etc/httpd/ssl/httpd.csr 192.168.50.178:/tmp/httpd.csr
#debian中使用
scp httpd.csr [email protected]:/tmp/

三、CA端根据请求文件生成证书

openssl ca -in /tmp/httpd.csr -out /etc/pki/CA/certs/httpd.crt

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

DNS服务器类型:
1、主DNS服务器:维护所负责解析的域内解析库服务器,解析库由管理维护;
2、从DNS服务器:从主DNS服务器或其它的从DNS服务器那里区域传输一份解析库;
3、缓存DNS服务器:为客户端缓存客户端曾经查询的记录,找不到时,DNS服务器去迭代查询;
4、转发器:当请求的DNS记录不在自己所负责的解析区域时,交给转发器处理,转发器去迭代查询。

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

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

(2)、对子域cdn.magedu.com进行子域授权,子域负责解析对应子域中的主机名;

(3)、为了保证DNS服务系统的高可用性,请设计一套方案,并写出详细的实施过程

 一、配置正向解析

a、安装bind程序包: yum install bind
b、编辑bind主配置文件, /etc/namec.conf, 
.options {
//      listen-on port 53 { 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 no;
        dnssec-validation no;
        dnssec-lookaside auto;
        /* Path to ISC DLV key */
        bindkeys-file "/etc/named.iscdlv.key";
        managed-keys-directory "/var/named/dynamic";
};
c、修改/etc/named.rfc1912.zones, 添 加以下内容 
    zone "magedu.com" IN {
    type master;
    file "magedu.com.zone";
};
d、新建区域配置文件/var/named/magedu.com/zone, 并修改属组为named, 文件内容 为:
$TTL 1D
@ IN SOA magedu.com. admin.magedu.com. (
     160901
        1D
        20M
        1W
        2D
)
magedu.com.     IN      NS      ns1.magedu.com.
magedu.com.     IN      NS      ns2.magedu.com.
www.magedu.com. IN      A 192.168.50.200
ns1.magedu.com. IN      A 192.168.50.200
ns2.magedu.com. IN      A 192.168.50.201
e、检查主配置文件和区域配置文件
named-checkconf
]# named-checkzone magedu.com magedu.com.zone
zone magedu.com/IN: loaded serial 160901
OK
f、使用dig工具测试域名解析结果]# dig -t A NS2.magedu.com @192.168.50.201
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6 <<>> -t A NS2.magedu.com @192.168.50.201
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1370
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 1
;; QUESTION SECTION:
;NS2.magedu.com.INA
;; ANSWER SECTION:
NS2.magedu.com.48600INA192.168.50.201
;; AUTHORITY SECTION:
magedu.com.48600INNSNS2.magedu.com.
magedu.com.48600INNSns1.magedu.com.
;; ADDITIONAL SECTION:
ns1.magedu.com.48600INA192.168.50.200
;; Query time: 0 msec
;; SERVER: 192.168.50.201#53(192.168.50.201)
;; WHEN: Mon Jul 18 21:35:58 2016
;; MSG SIZE  rcvd: 96

二、配置反向解析

a、在主配置文件/etc/name.rfc1912.zone中添加区域
   zone "50.168.192.in-addr.arpa" IN {
        type master;
        file "mage-arpa.zone";
};
b、在/var/named 中新建mage-arpa.zone区域解析文件
$TTL 86400
@ 86400 IN SOA ns1.magedu.com. admin.magedu.com. (
        1609001
        1H
        5M
        7D
        1D
)
        IN      NS      ns1.magedu.com.
        IN      NS      ns2.magedu.com.
200     IN      PTR     ns1.magedu.com.
201     IN      PTR     ns2.magedu.com.
200     IN      PTR     www.magedu.com.
c、重载配置文件后,测试反向解析
]# dig -x 192.168.50.201 @192.168.50.201
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6 <<>> -x 192.168.50.201 @192.168.50.201
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3468
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;201.50.168.192.in-addr.arpa.INPTR
;; ANSWER SECTION:
201.50.168.192.in-addr.arpa. 86400 INPTRns2.magedu.com.
;; AUTHORITY SECTION:
50.168.192.in-addr.arpa. 86400INNSns2.magedu.com.
50.168.192.in-addr.arpa. 86400INNSns1.magedu.com.
;; ADDITIONAL SECTION:
ns1.magedu.com.48600INA192.168.50.200
ns2.magedu.com.48600INA192.168.50.201
;; Query time: 0 msec
;; SERVER: 192.168.50.201#53(192.168.50.201)
;; WHEN: Mon Jul 18 22:22:26 2016
;; MSG SIZE  rcvd: 137

三、子载授权   

  在magedu.com中增加子域git.magedu.com,ns.git.magedu.com地址为192.168.50.230
     a、编辑父域的区域配置文件/var/named/magedu.zone,新增以下内容 
git.magedu.com IN NS ns.git.magedu.com.
ns.git.magedu.com. IN A  192.168.50.230
     b、在192.168.50.230启动named服务,配置对应区域配置文件即可

四、bind服务高可用 

  使用主从DNS服务器,完成高可用
主服务器配置:
     a、在主配置文件/etc/named.rfc1912.zone 区域配置中,type 设置为maste
      b、在区域配置文件中,必须要有对应的NS和A记录指向从服务器
从服务器配置
    a、在主在主配置文件/etc/named.rfc1912.zone 区域配置中,type 设置为slave, 同时设置
                masters "主服务器IP地址";
    b、  从服务器区域配置文件位于/var/named/slaves目录下,配置文件不用    手动配置,会自动从主服务器同步




原创文章,作者:N21-沉舟,如若转载,请注明出处:http://www.178linux.com/46994

(0)
N21-沉舟N21-沉舟
上一篇 2016-09-19 13:48
下一篇 2016-09-19 13:48

相关推荐

  • N22-第十周作业

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) (1)POST:加电自检,利用COMS里记录的配置信息检测硬件是否都工作正常 (2)Boot Sequence: 按次序查找各引导设备,第一个有引导程序的设备即为本次启动要用到的设备 Grub引导程序:提供一个菜单,允许用户选择要启动的系统或不同的内核版本, 把用户选定的内…

    Linux干货 2016-10-25
  • lvs三种基础模型

    1: LVS-DR 模式(调度器与实际服务器都有一块网卡连在同一物理网段上)简要的网络结构如下所示 lvs-DR模型是lvs的默认模型,也是企业中用到的最多的模型    解读:直接路由模型,每个Real Server上都有两个IP:VIP和RIP,但是VIP是隐藏的,就是不能提高解析等功能,只是用来做请求回复的源IP的,Director上…

    Linux干货 2016-08-15
  • 操作系统概述

                                 操作系统概述 对于一个真正的计算机系统来说,我们可以说它是由硬件+软件组成。没有软件的计算机,我们称它为裸机。当然,它也干不成什么事。所以,要想使得计算…

    Linux干货 2016-10-27
  • linux文本编辑利器-vim

    概述 Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。Vim强大的编辑能力中很大部分是来自于其普通模式命令。vim的设计理念是命令的组合。例如普通模式命令"dd"删除当前行,"dj"代表删除到下一行…

    Linux干货 2016-08-11
  • Linux磁盘管理进阶

    Linux磁盘管理进阶 dd命令 SWAP与移动介质 磁盘配额 RAID dd命令 dd – convert and copy a file Copy a file, converting and formatting according&…

    Linux干货 2016-09-05
  • Linux Cluster之keepalived及keepalived + LVS DR的实现

      一、HA Cluster基础 系统可用性A=MTBF/(MTBF+MTTR) MTBF:平均无故障时间 MTTR:平均修复时间 降低MTTR的方式:冗余(redundent) 衡量标准:几个9 90%、99%、99.9%… 提升系统可用性的办法之一:降低MTTR 通过冗余(redundant)的方式能够避免单点故障(SPoF),从而…

    2016-11-02

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-19 18:05

    图画的很好,画图可以很好的理解知识点,希望可以继续保持