第十一周作業

1、詳細描述一次加密通訊的過程,結合圖示最佳。

發送者:

    1)使用單向加密算法提取要發送文件的特征碼;

    2)使用自己的私鑰加密特征碼并附加在數據后面;

    3)生成用于對稱加密的臨時密碼;

    4)用此臨時密鑰加密數據和已經使用私鑰加密后的特征碼;

    5)使用接收方的公鑰加密此臨時密鑰,附加在對稱加密后的數據后方。

接收方:

    1)使用自己的私鑰解密加密后的臨時密鑰,從而獲得對稱密鑰;

    2)使用對稱密鑰解密對稱加密的數據和私鑰加密的特征碼密文,從而獲得數據和特征碼密文;

    3)使用發送方的公鑰解密特征碼密文,從而獲得特征碼明文;

    4)使用與對方同樣的單向加密算法計算數據的特征碼,并與解密而來的進行比較。

第十一周作業

2、描述創建私有CA的過程,以及為客戶端發來的證書請求進行頒發證書。

創建私有CA:

    1)生成私鑰;

    2)生成自簽署證書;

        (1)私鑰用于簽發證書時,向證書添加數字簽名使用;

        (2)證書:每個通信方都導入此證書至“受信任的證書頒發機構”。

為客戶端頒發證書:

    1)客戶端申請證書

    在證書申請的主機上進行如下步驟:

        (1)生成私鑰;

        (2)生成證書簽署請求;

        (3)把請求發送給CA。

    2)CA簽發證書

        (1)驗證請求者信息;

        (2)簽署證書;

        (3)把簽署好的證書發還給請求者。

3、描述DNS查詢過程以及DNS服務器類別。

第十一周作業

DNS查詢過程:

    1)本地客戶端先查詢本地hosts文件,看是否有www.magedu.com主機與ip的對應關系,若有,則直接使用;若沒有,則進行第2步;

    2)此時客戶端向指定的本地DNS服務器(假設為NS1)發起請求,NS1在收到來自客戶端的請求后,會先去查詢本地的緩存記錄,如果有www.magedu.com記錄,則 直接反饋給客戶端;若沒有,則進行第3步;

    3)此時本地DNS1服務器會主動向根域服務器發起查詢www.magedu.com的請求,但是由于根域服務器只記錄了.com域服務器的相關信息,此時根會告訴NS1:我這里沒有www.magedu.com的記錄,但我有.com域的信息,你可以去.com域服務器去查詢,并告知.com域服務器的地址;

    4)于是NS1就根據根域服務器告知的.com域地址向.com發起查詢www.magedu.com的請求,由于.com域服務器只記錄了magedu.com的記錄,但沒有www主機的記錄,因此就告知NS1服務器說:我這里沒有www.magedu.com的具體解析記錄,但我知道magedu.com的地址,你可以去向magedu.com查詢;

    5)接著NS1就根據.com告知的magedu.com的地址向magedu.com發起了查詢www.magedu.com的請求,于是magedu.com就去查詢本地的記錄,找到了www主機對應的IP地址,于是將www.magedu.com的IP地址反饋給NS1;

    6)NS1在收到具體的結果后,會先將結果存儲在本地DNS緩存當中,以方便如有下次相同的解析請求時能夠快速響應,之后再將結果直接反饋給客戶端,完成解析。

DNS服務器類型:
負責解析至少一個域:
    1)主名稱服務器;
    2)輔助名稱服務器;
不負責解析:
    1)緩存名稱服務器;

4、搭建一套DNS服務器,負責解析magedu.com域名(自行設定主機名及IP)
  (1)、能夠對一些主機名進行正向解析和逆向解析;
  (2)、對子域cdn.magedu.com進行子域授權,子域負責解析對應子域中的主機名;

  (3)、為了保證DNS服務系統的高可用性,請設計一套方案,并寫出詳細的實施過程

環境:

主DNS服務器:192.168.0.11

從DNS服務器:192.168.0.21

子域DNS服務器:192.168.0.12

******1. 正反向解析******

1)安裝DNS服務器軟件

~]# yum install bind* -y

2)編輯配置,添加magedu.com的正向域和反向域

~]# vim /etc/named.conf
options {
    listen-on port 53 { any; };
    allow-query     { any; };
.
.
.
zone "magedu.com" IN {
    type master;
    file "magedu.com.zone";
};

zone "0.168.192.in-addr.arpa" IN {
    type master;
    file "named.192.168.0";
};
.
.
.

3)創建正向域數據庫文件

~]# vim /var/named/magedu.com.zone
$TTL 86400
$ORIGIN magedu.com.
@       IN          SOA         ns1.magedu.com          dnsadmin.magedu.com.    (
                    2017032001
                    1H
                    10M
                    3D
                    1D  )
        IN          NS          ns1
ns1     IN          A           192.168.0.11
www     IN          A           192.168.0.11
bbs     IN          A           192.168.0.12

4)創建反向域數據庫文件

$TTL 86400
$ORIGIN 0.168.192.in-addr.arpa.
@       IN          SOA         ns1.magedu.com          dnsadmin.magedu.com.    (
                    2017032001
                    1H
                    10M
                    3D
                    1D  )
        IN          NS          ns1.magedu.com.
11      IN          PTR         ns1.magedu.com.
11      IN          PTR         www.magedu.com.
12      IN          PTR         bbs.magedu.com.

5)修改數據庫文件權限

]# chown root.named magedu.com.zone named.192.168.0
]# chmod 640 magedu.com.zone named.192.168.0 

6)配置和語法檢查

]# named-checkconf
]# named-checkzone magedu.com /var/named/magedu.com.zone 
zone magedu.com/IN: loaded serial 2017032001
OK
]# named-checkzone  0.168.192.in-addr.arpa /var/named/named.192.168.0 
zone 0.168.192.in-addr.arpa/IN: loaded serial 2017032001
OK

7)重載配置文件和域數據庫文件

]# systemctl reload named.service

8)結果驗證

]# dig -t A bbs.magedu.com

; <<>> DiG 9.9.4-RedHat-9.9.4-38.el7_3.2 <<>> -t A bbs.magedu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12637
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;bbs.magedu.com.                        IN      A

;; ANSWER SECTION:
bbs.magedu.com.         86400   IN      A       192.168.0.12             #能正確解析到bbs.magedu.com

;; AUTHORITY SECTION:
magedu.com.             86400   IN      NS      ns1.magedu.com.

;; ADDITIONAL SECTION:
ns1.magedu.com.         86400   IN      A       192.168.0.11

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sun Mar 19 21:39:00 EDT 2017
;; MSG SIZE  rcvd: 93

]# dig -x 192.168.0.12

; <<>> DiG 9.9.4-RedHat-9.9.4-38.el7_3.2 <<>> -x 192.168.0.12
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6916
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;12.0.168.192.in-addr.arpa.     IN      PTR

;; ANSWER SECTION:
12.0.168.192.in-addr.arpa. 86400 IN     PTR     bbs.magedu.com.       #能正確反解析

;; AUTHORITY SECTION:
0.168.192.in-addr.arpa. 86400   IN      NS      ns1.magedu.com.

;; ADDITIONAL SECTION:
ns1.magedu.com.         86400   IN      A       192.168.0.11

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sun Mar 19 21:39:31 EDT 2017
;; MSG SIZE  rcvd: 116

******2. 子域授權******

9)在子域DNS服務器配置文件中添加下列配置

]# vim /etc/named.rfc1912.zones
.
.
.
zone "cdn.magedu.com" IN {
    type master;
    file "cdn.magedu.com.zone";
};

zone "magedu.com" IN {
    type forward;
    forward only;
    forwarders { 192.168.0.11; };
};

10)在子域DNS服務器上創建域數據庫文件

]# vim cdn.magedu.com.zone
$TTL 3600
$ORIGIN cdn.magedu.com.
@       IN      SOA     ns1.cdn.magedu.com.     nsadmin.cdn.magedu.com. (
                2017032001
                1H
                10M
                1D
                2H  )
        IN      NS      ns1
ns1     IN      A       192.168.0.12
www     IN      A       192.168.0.13

11)修改域數據庫文件權限

]# chmod 640 cdn.magedu.com.zone 
]# chown root.named cdn.magedu.com.zone

12)配置和語法檢查

]# named-checkconf 
]# named-checkzone cdn.magedu.com /var/named/cdn.magedu.com.zone 
zone cdn.magedu.com/IN: loaded serial 2017032001
OK

13)在父域DNS的域數據庫文件中添加子域DNS的相關信息

]# vim /var/named/magedu.com.zone
.
.
.
cdn     IN          NS          ns1.cdn
ns1.cdn IN          A           192.168.0.12

14)重載子域DNS和父域DNS的配置和域數據庫文件

]# rndc reload
server reload successful

15)結果驗證

]# dig -t A www.cdn.magedu.com @192.168.0.11          #通過父域進行解析

; <<>> DiG 9.9.4-RedHat-9.9.4-38.el7_3.2 <<>> -t A www.cdn.magedu.com @192.168.0.11
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50092
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.cdn.magedu.com.            IN      A

;; ANSWER SECTION:
www.cdn.magedu.com.     3150    IN      A       192.168.0.13          #解析到子域www服務器,說明子域授權成功

;; AUTHORITY SECTION:
cdn.magedu.com.         3150    IN      NS      ns1.cdn.magedu.com.

;; ADDITIONAL SECTION:
ns1.cdn.magedu.com.     3150    IN      A       192.168.0.12

;; Query time: 3 msec
;; SERVER: 192.168.0.11#53(192.168.0.11)
;; WHEN: Mon Mar 20 09:53:23 EDT 2017
;; MSG SIZE  rcvd: 97

******3. 主從同步******

16)在從DNS服務器的配置文件中添加下列配置:

~]# vim /etc/named.conf
options {
    listen-on port 53 { any; };
    allow-query     { any; };
.
.
.
zone "magedu.com" IN {
        type slave;
        file "slaves/magedu.com.zone";
        masters { 192.168.0.11; };
};

17)在主DNS服務上修改配置文件,允許從服務器與主服務器同步

]# vim /etc/named.conf
zone "magedu.com" IN {
    type master;
    file "magedu.com.zone";
    allow-transfer { 192.168.0.21; };
};

18)在主DNS服務器上的域數據庫文件中添加從DNS服務器的相關信息

]# vim /var/named/magedu.com.zone
.
.
.
        IN          NS          slave
slave   IN          A           192.168.0.21
.
.
.

19)重載主從服務器上的配置

]# rndc reload            
server reload successful

20)主從同步測試

]# vim magedu.com.zone
$TTL 86400
$ORIGIN magedu.com.
@       IN          SOA         ns1.magedu.com          dnsadmin.magedu.com.    (
                    2017032002           #每更改一次序列號要加1
                    1H
                    10M
                    3D
                    1D  )
        IN          NS          ns1
        IN          NS          slave
slave   IN          A           192.168.0.21
ns1     IN          A           192.168.0.11
www     IN          A           192.168.0.11
bbs     IN          A           192.168.0.12
cdn     IN          NS          ns1.cdn
ns1.cdn IN          A           192.168.0.12
blog    IN          A           192.168.0.14              #新添加一個條目

]# rndc reload                    #重載配置生效
server reload successful

#在從DNS服務器上觀察系統日志,發現已經有同步信息
]# tail -f /var/log/messages
Mar 19 21:37:06 centos6 named-sdb[4223]: zone magedu.com/IN: transferred serial 2017032002
Mar 19 21:37:06 centos6 named-sdb[4223]: transfer of 'magedu.com/IN' from 192.168.0.11#53: Transfer completed: 1 messages, 11 records, 293 bytes, 0.005 secs (58600 bytes/sec)
Mar 19 21:37:06 centos6 named-sdb[4223]: zone magedu.com/IN: sending notifies (serial 2017032002)

]# cd /var/named/slaves/
]# cat magedu.com.zone 
$ORIGIN .
$TTL 86400      ; 1 day
magedu.com              IN SOA  ns1.magedu.com.magedu.com. dnsadmin.magedu.com. (
                                2017032002 ; serial
                                3600       ; refresh (1 hour)
                                600        ; retry (10 minutes)
                                259200     ; expire (3 days)
                                86400      ; minimum (1 day)
                                )
                        NS      ns1.magedu.com.
                        NS      slave.magedu.com.
$ORIGIN magedu.com.
bbs                     A       192.168.0.12
blog                    A       192.168.0.14             #主DNS上新增的條目已經同步過來了
ns1                     A       192.168.0.11
ops                     NS      ns1.ops
$ORIGIN ops.magedu.com.
ns1                     A       192.168.0.12
$ORIGIN magedu.com.
slave                   A       192.168.0.21
www                     A       192.168.0.11

原創文章,作者:N26-西安-方老喵,如若轉載,請注明出處:http://www.www58058.com/71282

(2)
N26-西安-方老喵N26-西安-方老喵
上一篇 2017-03-20
下一篇 2017-03-21

相關推薦

  • 關于生命中的根

    關于生命中的根    擦干心中的血和淚痕    留住我們的根 關于生命中的根 鴻蒙初辟,萬物生于根 尋根之旅 根就是根 我即為根 路在何方 鴻蒙初辟,萬物生于根    自linux老祖Torvalds創根之始至今,根一直為linux之本,而FHS(Filesystem Hierarchy Stand…

    Linux干貨 2016-10-27
  • 馬哥教育網絡22期+第四周作業博客

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。    [root@centos-rpi3 skel]# cp -r /etc/skel /home/tuser1 && chmod -R g-rwx,o-rwx /home/tuser1 …

    Linux干貨 2016-09-08
  • N24 第三周 磁盤及文件系統管理

    Linux系統管理          磁盤分區及文件系統管理          RAID          LVM 動態磁盤設備管理          網絡屬性…

    Linux干貨 2016-11-22
  • 學習一個星期的沿途體會

    人生處處都是坑,只看跳的深不深。下面就來介紹介紹我跳的坑吧!當然我可沒打算在此長眠 既然選擇了Liunx,那對它的歷史就得了解清楚。就如同我們結婚,既然選擇了對方,那就要了解他的過去,包容他的未來。           Linux操作系統是一個叫Linus Torvalds的大學生在1991年開發而來。當然,…

    2017-07-16
  • Linux理論基礎(計算機組成機器功能|Linux發行版|Linux哲學思想)

    1、描述計算機的組成及其功能。
    2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
    3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。

    2018-03-06
  • Linux文件類型及顏色標識整理

    前言: 在windows中,我們用不同的后綴名標識不同類型的文件。而在linux中卻沒有這樣的機制,雖然我們可以人為的進行標識,但是在linux并沒有擴展名的說法。linux中我們可以用type 或者用ls -l 查看到每個文件的類型,并且通過ls –color參數,不同類型的文件會標識不同的顏色。接下來我們就詳細介紹各個文件類型和與之對應的顏色…

    Linux干貨 2016-10-17

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-03-30 14:24

    非常到位,很棒。

欧美性久久久久