1、詳細描述一次加密通訊的過程,結合圖示最佳。 發送方:BOB 1.使用單向加密生成數據的特征碼 2.使用自己的私鑰加密特征碼,并附加在數據后面 3.使用對稱加密算法生成臨時會話密鑰加密特征碼和數據 4.使用Alice的公鑰加密臨時會話秘鑰,并附加是數據上 接收方:Alice 1.使用自己的私鑰獲取臨時會話密鑰 2.使用臨時會話密鑰獲取特征碼和數據 3.使用BOB的公鑰解密特征碼 4.使用單向加密生產數據的特征碼 5.將特征碼與第三步獲得的特征進行對比,如果一樣則證明數據是完整的 2、描述創建私有CA的過程,以及為客戶端發來的證書請求進行辦法證書。 (1)創建私有CA過程: 步驟: (1) 生成私鑰; ~]# (umask 077; openssl genrsa -out /etc/pki/CA/private/cakey.pem 4096) (2) 生成自簽證書; ~]# openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem -out /etc/pki/CA/cacert.pem -days 3655 -new:生成新證書簽署請求; -x509:生成自簽格式證書,專用于創建私有CA時; -key:生成請求時用到的私有文件路徑; -out:生成的請求文件路徑;如果自簽操作將直接生成簽署過的證書; -days:證書的有效時長,單位是day; (3) 為CA提供所需的目錄及文件; ~]# mkdir -pv /etc/pki/CA/{certs,crl,newcerts} ~]# touch /etc/pki/CA/{serial,index.txt} ~]# echo 01 > /etc/pki/CA/serial (2)客戶端證書請求 步驟:(以httpd為例) (1) 用到證書的主機生成私鑰; ~]# mkdir /etc/httpd/ssl ~]# cd /etc/httpd/ssl ~]# (umask 077; openssl genrsa -out /etc/httpd/ssl/httpd.key 2048) (2) 生成證書簽署請求 ~]# openssl req -new -key /etc/httpd/ssl/httpd.key -out /etc/httpd/ssl/httpd.csr -days 365 (3) 將請求通過可靠方式發送給CA主機; (4) 在CA主機上簽署證書; ~]# openssl ca -in /tmp/httpd.csr -out /etc/pki/CA/certs/httpd.crt -days 365 查看證書中的信息: ~]# openssl x509 -in /etc/pki/CA/certs/httpd.crt -noout -serial -subject 3、描述DNS查詢過程以及DNS服務器類別。 一次完整的查詢請求經過的流程: Client --> hosts文件 --> DNS Local Cache --> DNS Server (recursion) --> 自己負責解析的域:直接查詢數據庫并返回答案; 不是自己負責解析域:Server Cache --> iteration(迭代) DNS服務器類別: 1.主域名服務器:負責維護這個區域的所有域名信息,是特定的所有信息的權威信息源 2.輔助域名服務器:當主域名服務器出現故障、關閉或負載過重時,輔助域名服務器作為備份服務提供域名 解析服務。輔助域名服務器中的區域文件內的數據是從另外一臺域名服務器復制過來的,并不是直接輸入 的,也就是說這個區域文件只是一份副本,這里的數據是無法修改的。 3.緩存服務器:可運行域名服務器軟件但沒有域名數據庫。它從某個遠程服務器取得每次域名服務器查詢的回答, 一旦獲取一個答案,就將它放在高速緩存中,以后查詢相同的信息時就用它予以回答。緩存域名服務器不是權 威性服務器,因為提供的所有信息都是間接信息。 4.轉發服務器:負責所有非本地域名的本地查詢。轉發域名服務器接到查詢請求時,在其緩存中查找,如找 不到就把請求依次轉發到指定的域名服務器,直到查詢到結果為止,否則返回無法映射的結果。 4、搭建一套DNS服務器,負責解析magedu.com域名(自行設定主機名及IP) (3)、為了保證DNS服務系統的高可用性,請設計一套方案,并寫出詳細的實施過程 環境拓撲圖: (1)配置正向與反向解析 1.安裝bind包 [root@localhost ~]# rpm -q bind bind-9.8.2-0.17.rc1.el6_4.6.x86_64 2.修改主配置文件/etc/named.conf options { listen-on port 53 { 127.0.0.1;192.168.180.130; };//添加監聽IP地址 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 { localhost; }; //關閉只運行本地查詢 recursion yes; //dnssec-enable yes; //dnssec-validation yes; //dnssec-lookaside auto; /* Path to ISC DLV key */ //關閉dns安全設置 /*bindkeys-file "/etc/named.iscdlv.key"; 3.修改主配置文件/etc/named.rfc1912.zones ,增加以下幾行 zone "magedu.com" IN { type master; file "magedu.zone"; }; //正向區域聲明 zone "180.168.192.in-addr.arpa" IN { type master; file "192.168.180.zone"; }; //反向區域聲明 4.創建正向查找區域文件 [root@localhost ~]# vim /var/named/lgrg.zone $TTL 3600 $ORIGIN magedu.com.com. @ IN SOA ns1.magedu.com. dnsadmin.magedu.com. ( 2016112301 1H 10M 3D 1D ) IN NS ns1 IN MX 10 mx1 ns1 IN A 192.168.180.130 ns2 IN A 192.168.180.131 mx1 IN A 192.168.180.132 5.創建反向查找區域文件 [root@localhost named]# vim 192.168.180.zone $TTL 3600 $ORIGIN 180.168.192.in-addr.arpa. @ IN SOA n1.magedu.com. nsadmin.magedu.com. ( 2016112510 1H 10M 3D 12H ) IN NS ns1.magedu.com. 130 IN PTR ns1.magedu.com. 131 IN PTR ns2.magedu.com. 132 IN PTR mx1.magedu.com. 6.修改區域文件的屬組與權限 [root@localhost named]# chgrp named /var/named/magedu.zone [root@localhost named]# chmod o= /var/named/magedu.zone [root@localhost named]# chgrp named /var/named/192.168.180.zone [root@localhost named]# chmod o= /var/named/192.168.180.zone 7.檢查主配置文件和區域配置文件 [root@localhost named]# named-checkconf [root@localhost named]# named-checkzone magedu.com /var/named/magedu.zone zone magedu.com/IN: loaded serial 2016112301 [root@localhost named]# named-checkzone 180.168.192.in-addr.arpa /var/named/192.168.180.zone zone 180.168.192.in-addr.arpa/IN: loaded serial 2016112510 OK 8.啟動named服務 [root@localhost named]# service named start Starting named: [ OK ] 9.查看dns運行狀態 [root@localhost named]# rndc status version: 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 CPUs found: 1 worker threads: 1 number of zones: 21 debug level: 0 xfers running: 0 xfers deferred: 0 soa queries in progress: 0 query logging is OFF recursive clients: 0/0/1000 tcp clients: 0/100 server is up and running 10.測試解析 正向解析測試: [root@localhost named]# dig -t A ns1.magedu.com @192.168.180.130 ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> -t A ns1.magedu.com @192.168.180.130 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56056 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;ns1.magedu.com. IN A ;; ANSWER SECTION: ns1.magedu.com. 3600 IN A 192.168.180.130 ;; AUTHORITY SECTION: magedu.com. 3600 IN NS ns1.magedu.com. ;; Query time: 0 msec ;; SERVER: 192.168.180.130#53(192.168.180.130) ;; WHEN: Fri Dec 2 00:06:11 2016 ;; MSG SIZE rcvd: 62 反向解析測試: [root@localhost named]# dig -x 192.168.180.131 @192.168.180.130 ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> -x 192.168.180.131 @192.168.180.130 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59233 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1 ;; QUESTION SECTION: ;131.180.168.192.in-addr.arpa. IN PTR ;; ANSWER SECTION: 131.180.168.192.in-addr.arpa. 3600 IN PTR ns2.magedu.com. ;; AUTHORITY SECTION: 180.168.192.in-addr.arpa. 3600 IN NS ns1.magedu.com. ;; ADDITIONAL SECTION: ns1.magedu.com. 3600 IN A 192.168.180.130 ;; Query time: 0 msec ;; SERVER: 192.168.180.130#53(192.168.180.130) ;; WHEN: Fri Dec 2 00:06 (2)、對子域cdn.magedu.com進行子域授權,子域負責解析對應子域中的主機名; 在192.168.180.130上 1.修改主域服務器的正向區域文件與反向區域文件 [root@localhost named]# vim /var/named/magedu.zone $TTL 3600 $ORIGIN magedu.com. @ IN SOA ns1.magedu.com. dnsadmin.magedu.com. ( 2016112301 1H 10M 3D 1D ) IN NS ns1 IN NS ns1.cdn IN MX 10 mx1 ns1 IN A 192.168.180.130 ns2 IN A 192.168.180.131 mx1 IN A 192.168.180.132 ns1.cdn IN A 192.168.180.131 [root@localhost named]# vim /var/named/192.168.180.zone $TTL 3600 $ORIGIN 180.168.192.in-addr.arpa. @ IN SOA n1.magedu.com. nsadmin.magedu.com. ( 2016112510 1H 10M 3D 12H ) IN NS ns1.magedu.com. IN NS ns1.cdn.magedu.com. 130 IN PTR ns1.magedu.com. 131 IN PTR ns2.magedu.com. 132 IN PTR mx1.magedu.com. 131 IN PTR ns1.cdn.magedu.com. 在192.168.180.131上 1.修改/etc/named.rfc1912.zones文件,增加以下幾行 [root@localhost named]# vim /etc/named.rfc1912.zones zone "cdn.magedu.com" IN { type master; file "cdn.magedu.com.zone"; }; 2.修改/etc/named.conf options { listen-on port 53 { 127.0.0.1; 192.168.180.131; }; 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 { localhost; }; recursion yes; //dnssec-enable yes; //dnssec-validation yes; //dnssec-lookaside auto; /* Path to ISC DLV key */ bindkeys-file "/etc/named.iscdlv.key"; 2.創建子域的正向區域文件,并修改權限與屬組 [root@localhost ~]# vim /var/named/cdn.magedu.com.zone $TTL 3600 @ IN SOA ns1.cdn.magedu.com. dnsadmin.cdn.magedu.com. ( 2016112301 1H 10M 3D 1D ) IN NS ns1.cdn.magedu.com. IN NS ns1.cdn.magedu.com. ns1.cdn.magedu.com. IN A 192.168.180.131 test.cdn.magedu.com. IN A 192.168.180.134 [root@localhost ~]# chgrp named /var/named/cdn.magedu.com.zone [root@localhost ~]# chmod o= /var/named/cdn.magedu.com.zone 4.重啟named服務 [root@localhost ~]# service named restart Stopping named: [ OK ] Starting named: [ OK ] 5.測試解析 [root@localhost ~]# dig -t A test.cdn.magedu.com @192.168.180.131 ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> -t A test.cdn.magedu.com @192.168.180.131 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50134 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1 ;; QUESTION SECTION: ;test.cdn.magedu.com. IN A ;; ANSWER SECTION: test.cdn.magedu.com. 3600 IN A 192.168.180.134 ;; AUTHORITY SECTION: cdn.magedu.com. 3600 IN NS ns1.cdn.magedu.com. ;; ADDITIONAL SECTION: ns1.cdn.magedu.com. 3600 IN A 192.168.180.131 ;; Query time: 0 msec ;; SERVER: 192.168.180.131#53(192.168.180.131) ;; WHEN: Fri Dec 2 16:54:49 2016 ;; MSG SIZE rcvd: 8 (3)、為了保證DNS服務系統的高可用性,請設計一套方案,并寫出詳細的實施過程 方案:如拓撲圖所示 1.在192.168.180.130上,修改主配置文件/etc/named.rfc1912.zones zone "cdn.magedu.com" IN { type slave; file "slaves/cdn.magedu.com.zone"; masters { 192.168.180.131; }; }; 2.重新裝載DNS配置文件 [root@localhost slaves]# rndc reload server reload successful 3.在192.168.180.131上。修改主配置文件/etc/named.rfc1912.zones zone "cdn.magedu.com" IN { type master; file "cdn.magedu.com.zone"; }; zone "magedu.com" IN { type slave; file "slaves/magedu.com.zone"; masters { 192.168.180.130; }; }; zone "180.168.192.in-addr.arpa" IN { type slave; file "slaves/192.168.180.zone"; masters { 192.168.180.130; }; }; 4.測試解析,192.168.180.130能夠解析子域的記錄,192.168.180.131能夠解析主域的記錄 [root@localhost slaves]# dig -t A test.cdn.magedu.com @192.168.180.130 ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> -t A test.cdn.magedu.com @192.168.180.130 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11901 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1 ;; QUESTION SECTION: ;test.cdn.magedu.com.INA ;; ANSWER SECTION: test.cdn.magedu.com.3600INA192.168.180.134 ;; AUTHORITY SECTION: cdn.magedu.com.3600INNSns1.cdn.magedu.com. ;; ADDITIONAL SECTION: ns1.cdn.magedu.com.3600INA192.168.180.131 ;; Query time: 0 msec ;; SERVER: 192.168.180.130#53(192.168.180.130) ;; WHEN: Mon Dec 5 00:42:08 2016 ;; MSG SIZE rcvd: 87 [root@localhost slaves]# dig -t A ns2.magedu.com @192.168.180.131 ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> -t A ns2.magedu.com @192.168.180.131 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33791 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2 ;; QUESTION SECTION: ;ns2.magedu.com.INA ;; ANSWER SECTION: ns2.magedu.com.3600INA192.168.180.131 ;; AUTHORITY SECTION: magedu.com.3600INNSns1.magedu.com. magedu.com.3600INNSns1.cdn.magedu.com. ;; ADDITIONAL SECTION: ns1.magedu.com.3600INA192.168.180.130 ns1.cdn.magedu.com.3600INA192.168.180.131 ;; Query time: 1 msec ;; SERVER: 192.168.180.131#53(192.168.180.131) ;; WHEN: Mon Dec 5 16:49:54 2016 ;; MSG SIZE rcvd: 120 |
原創文章,作者:a295053193,如若轉載,請注明出處:http://www.www58058.com/54577