第十周

1匀们、簡述DNS服務(wù)驮肉,并搭建DNS服務(wù)器泊藕,實(shí)現(xiàn)主從,子域授權(quán)

DNS是“Domain Name System"的縮寫颤陶,DNS實(shí)現(xiàn)了主機(jī)名到IP地址的映射解析。在網(wǎng)絡(luò)中各主機(jī)之間是通過IP地址來通信尋址的陷遮,但是IP地址難記指郁,人類較容易記住的主機(jī)名,如果希望通過主機(jī)名來進(jìn)行通信拷呆,則需要DNS來完成大量的主機(jī)名和IP地址的映射解析工作闲坎。DNS采用倒置的樹狀結(jié)構(gòu)疫粥,分布式、分層級的主機(jī)名管理結(jié)構(gòu)腰懂。

DNS查詢分成遞歸查詢和迭代查詢梗逮,遞歸查詢表示查詢請求方發(fā)出請求后,接收方會通過多次查詢绣溜,最終把對應(yīng)的結(jié)果回復(fù)給請求方(多出現(xiàn)在客戶主機(jī)到本地DNS服務(wù)器之間)慷彤;迭代查詢表示查詢請求方發(fā)出請求后,接收方的本地數(shù)據(jù)庫中無對應(yīng)信息怖喻,則告之請求方要向根名稱服務(wù)器查詢底哗,然后再一級一級向下查詢,這樣查詢請求方經(jīng)過多次自主查詢后才會得到結(jié)果(多出現(xiàn)在本地DNS服務(wù)器和處于其層次之上的其它多個DNS服務(wù)器之間)锚沸。

DNS服務(wù)器類型有:(1)主名稱服務(wù)器跋选,存儲并維護(hù)所管轄區(qū)域的域結(jié)構(gòu)信息,并提供精確查詢主機(jī)名和IP的對應(yīng)關(guān)系哗蜈。(2)從名稱服務(wù)器前标,它從主名稱服務(wù)器同步域結(jié)構(gòu)信息,也能提供精確查詢距潘,但它不去更新維護(hù)域結(jié)構(gòu)信息炼列。(3)緩存名稱服務(wù),緩存查詢過的域信息音比,用于回答以后相同的查詢請求俭尖。其內(nèi)域信息設(shè)置過期時間,它可以提供快速查詢但不是精確查詢洞翩,因為其上的信息可能會過期目溉。

搭建DNS主從服務(wù)器。假設(shè)主DNS服務(wù)器IP為192.168.1.100菱农,從DNS服務(wù)器IP為192.168.1.101

(1)登錄主DNS服務(wù)器和從DNS服務(wù)器上安裝DNS服務(wù)器軟件

root用戶執(zhí)行 yum install bind

(2)然后修改主DNS服務(wù)器上的DNS主配置文件/etc/named.conf

options {

listen-on port 53 { any; };? 監(jiān)聽端口和哪些主機(jī)可以訪問解析,any表示所有

directory? ? ? "/var/named";?數(shù)據(jù)庫文件的目錄位置

allow-query? ? { any; };?允許哪些主機(jī)請求查詢

recursion yes;? 將自己視為客戶端的一種查詢方式

zone "." IN {

type hint;

file "named.ca";

};

zone? "magedu.com" IN {

type master;

file "magedu.com";

allow-transfer{192.168.1.101;}? 定義哪些從DNS服務(wù)器可以同步數(shù)據(jù)缭付,多個IP之間以分號分隔,且最后以分號結(jié)尾循未。

}

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

type master;

file? "named.192.168.1";

allow-transfer{192.168.1.101;}

}

(3)修改從DNS服務(wù)器上的DNS主配置文件/etc/named.conf

options {

listen-on port 53 { any; };? 監(jiān)聽端口和哪些主機(jī)可以訪問解析,any表示所有

directory? ? ? "/var/named";?數(shù)據(jù)庫文件的目錄位置

allow-query? ? { any; };?允許哪些主機(jī)請求查詢

recursion yes;? 將自己視為客戶端的一種查詢方式

zone "." IN {

type hint;

file "named.ca";

};

zone? "magedu.com" IN {

type?slave;? 表示本機(jī)是從DNS服務(wù)器

file "slaves/magedu.com";?表示同步后的文件放置在哪里陷猫,這是相對于/var/named/目錄的相對路徑

masters{192.168.1.100;}? 定義主服務(wù)器地址

}

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

type?slave;

file? "slaves/named.192.168.1";

masters{192.168.1.100;}

}

(4)修改主DNS服務(wù)器的域名的解析庫文件,從DNS服務(wù)器不需要定義

正向解析文件:/var/named/magedu.com

$TTL 86400

$ORIGIN? magedu.com.

@? ? ? IN SOA? ns1.magedu.com.? ?admin.magedu.com. (

2019011301

1H

5M

1W

86400 )

@? IN? ?NS? ? ns1.magedu.com.

@? IN? ?NS? ? slave.magedu.com.

@? IN? ?MX? ?10? mail.magedu.com.

ns1? IN A? ? ? ?192.168.1.110

slave? IN A? ? ? ?192.168.1.111

www? IN? A? ? ?192.168.1.110

ftp? ? ?IN? A? ? ? 192.168.1.110

web? IN? A? ? ? ?CNAME? ?ftp

說明:增加了兩條slave的記錄的妖。

反向解析文件:/var/named/named.192.168.1

$TTL 86400

@? ? ? IN SOA? ns1.magedu.com.? ?admin.magedu.com. (

2019011301

1H

5M

1W

86400 )

@? IN? ?NS? ? ns1.magedu.com.

@? IN? ?NS? ? slave.magedu.com.

110? IN? PTR? ?ns1.magedu.com.

111? IN? PTR? ?slave.magedu.com.

110? IN? PTR? ?www

110??IN?PTR? ?ftp

110??IN?PTR? ?web

(5)重啟主DNS服務(wù)器和從DNS服務(wù)器上的named服務(wù)

# cd /var/named

(僅主DNS服務(wù)器執(zhí)行)# chown? named:named? named.192.168.1? ?magedu.com

# service? named restart

(6)觀察

觀察從DNS服務(wù)器上的解析庫文件是否進(jìn)行同步绣檬,位置于/var/named目錄下

觀察日志文件:/var/log/messages

子域授權(quán):

在本域名服務(wù)器上的正向解析文件定義子域

#? vim? /var/named/magedu.com

$TTL 86400

$ORIGIN? magedu.com.

@? ? ? IN SOA? ns1.magedu.com.? ?admin.magedu.com. (

201901130

1H

5M

1W

86400 )

@? IN? ?NS? ? ns1.magedu.com.

@? IN? ?NS? ? slave.magedu.com.

ops.magedu.com.? ?IN? ?NS? ? ns1.ops.magedu.com.? ? 添加NS記錄

@? IN? ?MX? ?10? mail.magedu.com.

ns1? IN A? ? ? ?192.168.1.110

ns1.ops.magedu.com.? ?IN? ? A? ?192.168.1.120? ? ? ? ? ?添加對應(yīng)的A記錄

slave? IN A? ? ? ?192.168.1.111

www? IN? A? ? ?192.168.1.110

ftp? ? ?IN? A? ? ? 192.168.1.110

web? IN? A? ? ? ?CNAME? ?ftp

當(dāng)然子域還需要有對應(yīng)的子域的解析庫文件,配置格式與上級域類似嫂粟。這樣才能對子域進(jìn)行解析娇未。

2、簡述HTTP服務(wù)星虹,并實(shí)現(xiàn)基于用戶的訪問控制零抬,虛擬主機(jī)镊讼,https

(1)HTTP服務(wù):

HTTP是一個屬于應(yīng)用層的面向?qū)ο蟮膮f(xié)議,由于其簡捷平夜、快速的方式蝶棋,適用于分布式超媒體信息系統(tǒng)。它的主要特點(diǎn)如下:

(1.1)支持客戶/服務(wù)器模式

(1.2)? ?簡單快速:客戶向服務(wù)器請求服務(wù)時忽妒,只需傳送請求方法和路徑玩裙,常見的請求方法有:GET、POST和HEAT段直。

(1.3)靈活:HTTP允許傳輸任意類型的數(shù)據(jù)對象

(1.4)無連接:限制每次連接只處理一個請求

(1.5)無狀態(tài):HTTP協(xié)議為無狀態(tài)協(xié)議吃溅。

常見的HTTP服務(wù)器為:Apache?和?Nginx

(2)實(shí)現(xiàn)基于用戶的訪問控制

下面以basic認(rèn)證機(jī)制來實(shí)現(xiàn)基于用戶的訪問控制

(2.1)定義安全域

Options? None

AllowOverride None

AuthType Basic

AuthName? "Only? for? user who Regist before"

AuthUserFile? /etc/httpd/users/.htpasswd

Require? user? ?user1? ?user2

這里表示僅允許user1和user2,且他們出現(xiàn)于AuthUserFile文件中,這些用戶為虛擬用戶鸯檬,而非系統(tǒng)用戶

(2.2)提供用戶的賬號文件

使用htpasswd命令進(jìn)行維護(hù)

htpasswd? [OPTIONS]? passwdfile? ?userName

選項有:

-c :添加第一個用戶時創(chuàng)建此文件

-m:以md5格式加密用戶密碼存放

-s:以sha格式加密用戶密碼存放

-D:刪除指定用戶

(2.3)組認(rèn)證

Options? None

AllowOverride None

AuthType Basic

AuthName? "Only? for? user who Regist before"

AuthUserFile? /etc/httpd/users/.htpasswd

AuthGroupFile? /etc/httpd/users/.htgroup

Require? group? group1? ?group2

? ? ? ? ? ? 然后在組文件中每行定義一個組决侈,格式為

group1: user1? user2

group2: user3? ?user4

(3)實(shí)現(xiàn)虛擬主機(jī):

一個物理主機(jī)可以服務(wù)于多個站點(diǎn),每個站點(diǎn)可以通過一個或多個虛擬主機(jī)來實(shí)現(xiàn)京闰,開啟虛擬主機(jī)要首先關(guān)閉Main中心主機(jī),即要注釋DocumentRoot指令甩苛。

實(shí)現(xiàn)虛擬主機(jī)的方式有三種:

(3.1)基于IP,要求所有的IP地址都是有效的蹂楣,且能用于通信

ServerName? www.foo.com

DocumentRoot? /vhost/foo.com/htdocs/

ServerName? www.bar.com

DocumentRoot? /vhost/bar.com/htdocs/

? ? (3.2)基于Port

ServerName? www.foo.com

DocumentRoot? /vhost/foo.com/htdocs/

ServerName? www.bar.com

DocumentRoot? /vhost/bar.com/htdocs/

? ? ? ? ? ? 說明其于IP地址和Port的方式可以混合起來使用。

?(3.3)?基于FQDN

ServerName? www.foo.com

DocumentRoot? /vhost/foo.com/htdocs/

ServerName? www.bar.com

DocumentRoot? /vhost/bar.com/htdocs/

(4)實(shí)現(xiàn)https:

https即http over ssl ,其通過https://來訪問讯蒲,對應(yīng)的默認(rèn)訪問端口為443痊土。注意SSL會話是基于IP地址創(chuàng)建,所以單IP的主機(jī)上墨林,僅可以使用一個https虛擬主機(jī)赁酝。

(4.1)為服務(wù)器申請數(shù)字證書

創(chuàng)建私有CA

#?openssl genrsa -out rootkey.pem 2048

#openssl req -new -key rootkey.pem -out root.csr

# openssl x509 -req -days 365 -extensions v3_ca -signkey rootkey.pem -in root.csr -out root.crt

創(chuàng)建服務(wù)器證書密鑰

#openssl genrsa -out serverkey.pem 2048

在服務(wù)器創(chuàng)建證書簽署請求

#openssl req -new -key serverkey.pem -out server.csr

CA簽證

#openssl x509 -req -days 3650 -extensions v3_req -in server.csr -CA root.crt -CAkey rootkey.pem -CAcreateserial -out server.crt

(4.2)配置httpd支持使用ssl,及使用的證書文件

#?yum? -y? install? mod_ssl

配置文件:/etc/httpd/conf.d/ssl.conf

DocumentRoot

ServerName

SSLCertificateFile? ? 服務(wù)器證書文件crt

SSLCertificateKeyFile? ? ?服務(wù)器證書密鑰pem

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末旭等,一起剝皮案震驚了整個濱河市酌呆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌搔耕,老刑警劉巖隙袁,帶你破解...
    沈念sama閱讀 216,919評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異弃榨,居然都是意外死亡菩收,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評論 3 392
  • 文/潘曉璐 我一進(jìn)店門鲸睛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來娜饵,“玉大人,你說我怎么就攤上這事官辈∠湮瑁” “怎么了遍坟?”我有些...
    開封第一講書人閱讀 163,316評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長褐缠。 經(jīng)常有香客問我政鼠,道長,這世上最難降的妖魔是什么队魏? 我笑而不...
    開封第一講書人閱讀 58,294評論 1 292
  • 正文 為了忘掉前任公般,我火速辦了婚禮,結(jié)果婚禮上胡桨,老公的妹妹穿的比我還像新娘官帘。我一直安慰自己,他們只是感情好昧谊,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,318評論 6 390
  • 文/花漫 我一把揭開白布刽虹。 她就那樣靜靜地躺著,像睡著了一般呢诬。 火紅的嫁衣襯著肌膚如雪涌哲。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,245評論 1 299
  • 那天尚镰,我揣著相機(jī)與錄音阀圾,去河邊找鬼。 笑死狗唉,一個胖子當(dāng)著我的面吹牛初烘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播分俯,決...
    沈念sama閱讀 40,120評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼肾筐,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了缸剪?” 一聲冷哼從身側(cè)響起吗铐,我...
    開封第一講書人閱讀 38,964評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎杏节,沒想到半個月后抓歼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,376評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡拢锹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,592評論 2 333
  • 正文 我和宋清朗相戀三年谣妻,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片卒稳。...
    茶點(diǎn)故事閱讀 39,764評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡蹋半,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出充坑,到底是詐尸還是另有隱情减江,我是刑警寧澤染突,帶...
    沈念sama閱讀 35,460評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站辈灼,受9級特大地震影響份企,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜巡莹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,070評論 3 327
  • 文/蒙蒙 一司志、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧降宅,春花似錦骂远、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至额嘿,卻和暖如春瘸恼,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背册养。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評論 1 269
  • 我被黑心中介騙來泰國打工东帅, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人捕儒。 一個月前我還...
    沈念sama閱讀 47,819評論 2 370
  • 正文 我出身青樓冰啃,卻偏偏與公主長得像邓夕,于是被迫代替她去往敵國和親刘莹。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,665評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 1焚刚、簡述DNS服務(wù)点弯,并搭建DNS服務(wù)器,實(shí)現(xiàn)主從矿咕,子域授權(quán)抢肛。 DNS是“Domain Name System"的縮...
    衛(wèi)清華閱讀 252評論 0 0
  • DNS DNS:Domain Name Service 應(yīng)用層協(xié)議(C/S,53/udp, 53/tcp) 域名 ...
    毛利卷卷發(fā)閱讀 6,812評論 0 6
  • DNS服務(wù)器的基礎(chǔ)應(yīng)用及主從同步域名系統(tǒng)(英文:Domain Name System,縮寫:DNS)是因特網(wǎng)的一項...
    linuxlove閱讀 481評論 0 0
  • 1. 概述 在網(wǎng)絡(luò)環(huán)境中一般用戶只需要在瀏覽器中輸入url如www.sunny.com就可以到對應(yīng)服務(wù)器獲取相應(yīng)的...
    ghbsunny閱讀 2,888評論 0 7
  • 龍耳縣有個赤腳醫(yī)生碳柱,據(jù)說看好過很多病捡絮,名聲很大,可又逢人都說自己不會看病莲镣。 當(dāng)?shù)赜袀€在外讀醫(yī)學(xué)院的學(xué)生福稳,上學(xué)時被同...
    半目翅閱讀 416評論 0 0