国产玉足榨精视频在线_亚洲日韩国产第一区_男人都懂的网站在线观看免费_久久91亞洲精品中文字幕奶水_按摩房技师激情国产精品_无人在线观看视频在线观看_年轻女教师2免费播放_欧洲熟妇色xxⅩx欧美老妇多毛_91爱视频成人在线第一页_欧美日韩中文字幕成人网

日志樣式

泉州網(wǎng)站建設(shè)需要多少錢(qián)(dns課程設(shè)計(jì))dns簡(jiǎn)述,

DNS它是互聯(lián)網(wǎng)的核心服務(wù)作為一個(gè)可以將域名和IP地址相互映射的分布式數(shù)據(jù)庫(kù),它可以讓人們更容易訪問(wèn)互聯(lián)網(wǎng)這是系統(tǒng)設(shè)計(jì)基礎(chǔ)知識(shí)系列第十章DNS你可以閱讀我以前的文章系統(tǒng)設(shè)計(jì)基礎(chǔ)知識(shí)(一) - 網(wǎng)絡(luò)系統(tǒng)設(shè)計(jì)基礎(chǔ)知識(shí)(二)—數(shù)據(jù)庫(kù)

系統(tǒng)設(shè)計(jì)的基礎(chǔ)知識(shí)(三)吞吐量和延遲系統(tǒng)設(shè)計(jì)基礎(chǔ)知識(shí)(四)—系統(tǒng)可用性系統(tǒng)設(shè)計(jì)基礎(chǔ)知識(shí)(五)—緩存系統(tǒng)設(shè)計(jì)基礎(chǔ)知識(shí)(六)—緩存區(qū)系統(tǒng)設(shè)計(jì)基礎(chǔ)知識(shí)(七)—代理系統(tǒng)設(shè)計(jì)基礎(chǔ)知識(shí)(八)了解IP地址和端口系統(tǒng)設(shè)計(jì)基礎(chǔ)知識(shí)(九)—負(fù)載均衡器

域名系統(tǒng)(DNS)是互聯(lián)網(wǎng)的核心協(xié)議之一了解基本的 DNS 原理有助于我們?cè)O(shè)計(jì)系統(tǒng)TCP/IP 基于 IP 地址進(jìn)行通信,但 IP 地址很難記住還有另一個(gè)標(biāo)識(shí)符——主機(jī)名為計(jì)算機(jī)配置主機(jī)名,并在使用網(wǎng)絡(luò)通信時(shí)使用主機(jī)名指導(dǎo),而不是輸入一長(zhǎng)串 IP 地址。

網(wǎng)絡(luò)系統(tǒng)通過(guò)一個(gè)名為hosts的文件實(shí)現(xiàn)將主機(jī)名轉(zhuǎn)換為IP地址的功能主機(jī)文件是本地文件優(yōu)點(diǎn)是搜索響應(yīng)快主要用于存儲(chǔ)一些本地網(wǎng)絡(luò)的主機(jī)名和IP地址的對(duì)應(yīng)信息當(dāng)系統(tǒng)通過(guò)主機(jī)名訪問(wèn)主機(jī)時(shí),會(huì)檢查本地主機(jī)文件,從文件中找到對(duì)應(yīng)的IP地址,然后發(fā)送消息。

如果在主機(jī)文件中找不到相關(guān)信息,則主機(jī)訪問(wèn)失敗

DNS原理網(wǎng)絡(luò)通信基于 TCP/IPTCP/IP 基于 IP 地址計(jì)算機(jī)只能識(shí)別網(wǎng)絡(luò)上的 IP 地址我們無(wú)法記住超過(guò) 7 組 IP 地址的網(wǎng)站,所以當(dāng)我們?cè)L問(wèn)一個(gè)網(wǎng)站時(shí),我們?cè)跒g覽器地址欄中輸入主機(jī)名即可訪問(wèn)所需的網(wǎng)頁(yè)。

有一個(gè)DNS服務(wù)器,可以將任何域名翻譯成對(duì)應(yīng)的IP地址,并調(diào)用該IP地址對(duì)應(yīng)的網(wǎng)頁(yè)

域名結(jié)構(gòu)頂級(jí)域包括 com、net、gov、mil 或任何標(biāo)準(zhǔn)國(guó)家頂級(jí)域新的頂級(jí)域 (TLD) 一直在創(chuàng)建資源類(lèi)型——頁(yè)面的類(lèi)型典型的網(wǎng)頁(yè)是超文本傳輸協(xié)議 (HTTP)HTTPS 是安全的 HTTP其他資源包括文件傳輸協(xié)議 (FTP)、GOPHER、遠(yuǎn)程登錄協(xié)議 (Telnet)、簡(jiǎn)單郵件傳輸協(xié)議 (SMTP) 等

機(jī)器名稱- 子域大多數(shù)網(wǎng)頁(yè)以 WWW 開(kāi)頭這不是一個(gè)絕對(duì)的規(guī)則如果 DNS 設(shè)置正確,則大多數(shù)網(wǎng)頁(yè)都不需要 WWW頂級(jí)域名——一大群相似類(lèi)型的域名有些僅限于某些機(jī)構(gòu),如 gov 或 int每個(gè)級(jí)別的域名。

由字母和數(shù)字組成不區(qū)分大小寫(xiě),長(zhǎng)度不能超過(guò)63字節(jié),一個(gè)完整的域名不能超過(guò)255字節(jié)域名空間域命名空間結(jié)構(gòu)就像一棵倒置的樹(shù)根域名是樹(shù)的根根域名的下一層稱為頂級(jí)域名是管理范圍的劃分最大的域是根域,可以分為頂級(jí)域、二級(jí)域、三級(jí)域、四級(jí)域。

對(duì)應(yīng)的域名有根域名、頂級(jí)域名、二級(jí)域名、三級(jí)域名等不同級(jí)別的域名以點(diǎn)號(hào)分隔,最低級(jí)的域名在最遠(yuǎn)左邊,右邊是最高級(jí)別的域

頂級(jí)域名可以分為3類(lèi)。ccTLD——國(guó)家頂級(jí)域名采用ISO3166的規(guī)定?,F(xiàn)在大約有 200 個(gè) ccTLD 正在使用中。

2. gTLD(國(guó)際頂級(jí)域名) ——國(guó)際組織可以注冊(cè).int有著名的頂級(jí)域名他們是:.com為公司,.net代表網(wǎng)絡(luò)服務(wù)機(jī)構(gòu),.org指非營(yíng)利組織,.edu指教育機(jī)構(gòu)(僅限美國(guó)),.gov表示政府部門(mén)(僅限美國(guó)),。

.mil表示軍事部門(mén)(僅限美國(guó))隨著互聯(lián)網(wǎng)用戶的持續(xù)增長(zhǎng),又增加了七個(gè)gTLD他們是:.aero對(duì)于航空運(yùn)輸業(yè),.biz對(duì)于公司和企業(yè),.coop對(duì)于合作團(tuán)體,.info在各種情況下使用,.museum。

對(duì)于博物館,.name供個(gè)人使用,.pro對(duì)于自由職業(yè)者3.二級(jí)域名注冊(cè)在國(guó)家自行確定的國(guó)家頂級(jí)域名下它們分為 2 類(lèi):分類(lèi)域名管理域名4. 三級(jí)域名和四級(jí)域名命名樹(shù)中任何一個(gè)節(jié)點(diǎn)的域名都是從這個(gè)節(jié)點(diǎn)到頂級(jí)域名的字符串,用“.”分隔。

在域命名空間結(jié)構(gòu)中,其所屬域中節(jié)點(diǎn)的主機(jī)名標(biāo)識(shí)可以相同,但域名必須不同域名解析流程

DNS 是一種應(yīng)用層協(xié)議事實(shí)上,它也適用于其他應(yīng)用層協(xié)議,包括但不限于 HTTP、SMTP 和 FTP它用于將用戶提供的主機(jī)名解析為 IP 地址客戶端檢測(cè)到自己的緩存如果不是,請(qǐng)檢查主機(jī)文件如果不是,則客戶端發(fā)送 DNS 請(qǐng)求以轉(zhuǎn)換 IP 地址或主機(jī)名。

DNS 服務(wù)器接收客戶端的請(qǐng)求檢查 DNS 服務(wù)器的緩存,如果找到請(qǐng)求的地址或主機(jī)名,將向客戶端發(fā)送響應(yīng)消息如果沒(méi)有找到,將在數(shù)據(jù)庫(kù)中搜索如果找到請(qǐng)求的或主機(jī)名,將向客戶端發(fā)送響應(yīng)消息如果沒(méi)有找到,將向根域DNS服務(wù)器發(fā)送請(qǐng)求。

根域服務(wù)器查找頂級(jí)域從頂級(jí)域中找到二級(jí)域二級(jí)域名找到三級(jí)直到找到要解析的地址或主機(jī)名,才會(huì)向 DNS 服務(wù)器發(fā)送響應(yīng)消息DNS 服務(wù)器將響應(yīng)存儲(chǔ)在緩存中,然后將解析結(jié)果發(fā)送給客戶端客戶端從 DNS 服務(wù)器接收 IP 地址

如果未找到客戶端,則返回錯(cuò)誤消息域名解析它可以分為2種解析域名時(shí),首先使用靜態(tài)域名解析如果靜態(tài)域名解析不成功,則使用動(dòng)態(tài)域名解析靜態(tài)域名解析——通過(guò)靜態(tài)域名解析表進(jìn)行,手動(dòng)建立域名與IP地址的對(duì)應(yīng)表DNS客戶端在查找域名對(duì)應(yīng)的IP地址時(shí),會(huì)在靜態(tài)域名解析表中查找指定的域名,從而獲得對(duì)應(yīng)的IP地址,提高解析效率。

動(dòng)態(tài)域名解析——需要專門(mén)的域名服務(wù)器來(lái)運(yùn)行域名解析服務(wù)器程序,提供域名到IP地址的映射關(guān)系,負(fù)責(zé)接收客戶端的域名解析請(qǐng)求DNS 代理它首先查找本地域名解析表如果沒(méi)有查詢到對(duì)應(yīng)的解析表項(xiàng),則將DNS請(qǐng)求報(bào)文轉(zhuǎn)發(fā)給DNS服務(wù)器,并在收到DNS服務(wù)器的響應(yīng)報(bào)文后返回給DNS客戶端。

這樣,當(dāng)DNS服務(wù)器的地址發(fā)生變化時(shí),只需要改變DNS代理上的配置,就不需要對(duì)局域網(wǎng)中每個(gè)DNS客戶端的配置進(jìn)行一一修改,從而簡(jiǎn)化了網(wǎng)絡(luò)管理

DNS解析器從應(yīng)用程序的角度來(lái)看,訪問(wèn)網(wǎng)頁(yè)是通過(guò)解析器完成的在發(fā)送 TCP 或 UDP 數(shù)據(jù)包之前,解析器必須將域名(主機(jī)名)轉(zhuǎn)換為 IP 地址解析器必須至少注冊(cè)一個(gè)域名服務(wù)器的 IP 地址DNS 服務(wù)器。

域名解析是根據(jù)DNS層次結(jié)構(gòu)的特點(diǎn)自上而下進(jìn)行的但是如果每一個(gè)域名解析都是從根DNS服務(wù)器開(kāi)始的,那么根DNS服務(wù)器可能承載不了海量的流量實(shí)際上,大多數(shù)域名解析都是在本地 DNS 服務(wù)器中完成的通過(guò)適當(dāng)設(shè)置本地DNS服務(wù)器,本地DNS服務(wù)器負(fù)責(zé)大部分域名解析請(qǐng)求,提高域名解析效率。

DNS 命名空間的層次結(jié)構(gòu)允許不同的名稱服務(wù)器管理命名空間的不同部分域名服務(wù)器是管理其所在域的主機(jī)和軟件它管理的層稱為區(qū)域區(qū)域是 DNS 命名空間的子樹(shù),可以獨(dú)立于其他區(qū)域進(jìn)行管理每層都有一個(gè)域名服務(wù)器。

根 DNS 服務(wù)器在檢索數(shù)據(jù)的功能中起著至關(guān)重要的作用頂級(jí) DNS 服務(wù)器的 IP 地址注冊(cè)在根 DNS 服務(wù)器中如果頂級(jí)域名發(fā)生變化,您還必須在根 DNS 服務(wù)器中進(jìn)行更改同理,二級(jí)DNS服務(wù)器的IP地址注冊(cè)在頂級(jí)DNS服務(wù)器中。

主機(jī)名和 DNS 服務(wù)器都必須分層設(shè)置如果名稱服務(wù)器出現(xiàn)故障,則主機(jī)名的 DNS 查詢將無(wú)法正常工作因此,為了提高可用性,必須設(shè)置至少 2 個(gè)名稱服務(wù)器一旦第一個(gè)名稱服務(wù)器無(wú)法提供查詢結(jié)果,它會(huì)自動(dòng)轉(zhuǎn)到第二個(gè)甚至第三個(gè)名稱服務(wù)器。

DNS 服務(wù)器類(lèi)型本地 DNS 服務(wù)器本地 DNS 服務(wù)器更靠近客戶端當(dāng)客戶端發(fā)出查詢請(qǐng)求時(shí),它會(huì)被發(fā)送到本地 DNS 服務(wù)器如果本地文件中有對(duì)應(yīng)的主機(jī)名信息,則將其轉(zhuǎn)換為IP地址返回給客戶端如果不是,它會(huì)查詢根 DNS 服務(wù)器。

根 DNS 服務(wù)器收到本地 DNS 服務(wù)器的請(qǐng)求后,返回相關(guān)主機(jī)名的 IP 地址本地 DNS 服務(wù)器從根 DNS 服務(wù)器接收結(jié)果,然后向相關(guān)域名服務(wù)器發(fā)送查詢請(qǐng)求2. 根名稱服務(wù)器用于管理頂級(jí)域名它本身并不解析域名,但它知道相關(guān)名稱服務(wù)器的 IP 地址。

全球共有 13 臺(tái) IPv4 域名服務(wù)器數(shù)字 13 是網(wǎng)絡(luò)可靠性和性能之間的折衷它基于大多數(shù)網(wǎng)絡(luò)使用的 IPv4 約束每個(gè)根 DNS 服務(wù)器代表的不是一臺(tái)計(jì)算機(jī),而是一個(gè)由許多計(jì)算機(jī)組成的服務(wù)器集群這 13 個(gè) IPv4 根 DNS 服務(wù)器可以支持多達(dá) 43 億個(gè) IP 地址。

9 個(gè)根 DNS 服務(wù)器在美國(guó),2 個(gè)在歐洲(英國(guó)和瑞典),1 個(gè)在亞洲(日本)所有名稱服務(wù)器都必須使用根 DNS 服務(wù)器的 IP 地址注冊(cè),因?yàn)楫?dāng) DNS 搜索基于 IP 地址時(shí)3. 權(quán)威域名服務(wù)器互聯(lián)網(wǎng)上的主機(jī)注冊(cè)在域名服務(wù)器上,該域名服務(wù)器是主機(jī)的域權(quán)威域名服務(wù)器。

主機(jī)將有 2 個(gè)名稱服務(wù)器以防止單點(diǎn)故障授權(quán)域名服務(wù)器擁有注冊(cè)主機(jī)域名與IP地址的映射信息查詢注冊(cè)的主機(jī)名時(shí),會(huì)返回對(duì)應(yīng)主機(jī)的IP地址如果主機(jī)名和IP地址有一些變化,可以在授權(quán)的域名服務(wù)器中進(jìn)行處理無(wú)需向其他域名服務(wù)器申請(qǐng)或報(bào)告。

主域名服務(wù)器——主域名服務(wù)器完成一個(gè)或多個(gè)區(qū)域的域名解析它在區(qū)域中有源數(shù)據(jù)文件(主機(jī)名和 IP 地址信息)二級(jí)域名服務(wù)器——輔助主域名服務(wù)器提供域名查詢服務(wù),可有效降低主機(jī)多時(shí)主域名服務(wù)器的流量壓力當(dāng)主域名服務(wù)器出現(xiàn)故障時(shí),從域名服務(wù)器可以在數(shù)據(jù)有效期內(nèi)繼續(xù)為主機(jī)提供域名解析服務(wù)。

一個(gè)主域名服務(wù)器可以有多個(gè)二級(jí)域名服務(wù)器,一個(gè)二級(jí)域名服務(wù)器也可以是其他地區(qū)的主域名服務(wù)器二級(jí)域名服務(wù)器包含區(qū)域內(nèi)主機(jī)地址數(shù)據(jù)的授權(quán)信息,可以以區(qū)域配置文件副本的形式存儲(chǔ)因此,二級(jí)域名服務(wù)器可以為其覆蓋區(qū)域提供服務(wù)。

二級(jí)域名服務(wù)器不創(chuàng)建數(shù)據(jù)文件,它獲取區(qū)域數(shù)據(jù)的唯一方式是通過(guò)區(qū)域傳輸?shù)姆绞綇囊患?jí)域名服務(wù)器獲取最新的區(qū)域數(shù)據(jù)副本有兩種方法可以獲取數(shù)據(jù)的副本1. 二級(jí)域名服務(wù)器定期主動(dòng)獲取一級(jí)域名服務(wù)器的副本,或更新副本中的數(shù)據(jù)。

2. 一級(jí)域名服務(wù)器通知二級(jí)域名服務(wù)器及時(shí)更新副本中的數(shù)據(jù)當(dāng)區(qū)域數(shù)據(jù)發(fā)生變化時(shí)。DNS 傳輸層協(xié)議

DNS 響應(yīng)消息中有一個(gè)刪除標(biāo)志,用截?cái)囗憫?yīng) (TC)表示當(dāng)響應(yīng)報(bào)文采用UDP封裝且報(bào)文長(zhǎng)度大于512字節(jié)時(shí),服務(wù)器只返回前512字節(jié),并設(shè)置TC標(biāo)志位,表示該報(bào)文已被刪除當(dāng)客戶端收到 TC 設(shè)置的響應(yīng)消息后,會(huì)使用 TCP 封裝查詢請(qǐng)求。

DNS服務(wù)器返回的響應(yīng)報(bào)文長(zhǎng)度大于512字節(jié)UDP 報(bào)文最大長(zhǎng)度為 512 字節(jié),最多可包含 13 個(gè)根域名服務(wù)器因此,IPv4 域名服務(wù)器的數(shù)量只能限制在 13 臺(tái)每臺(tái)服務(wù)器以 A 到 M 的單個(gè)字母命名。

當(dāng)輔助 DNS 名稱服務(wù)器啟動(dòng)時(shí),將從主 DNS 名稱服務(wù)器執(zhí)行區(qū)域傳輸正常運(yùn)行時(shí),二級(jí)域名服務(wù)器也會(huì)定期查詢主域名服務(wù)器,了解主域名服務(wù)器的數(shù)據(jù)是否發(fā)生變化如果有變化,將執(zhí)行區(qū)域轉(zhuǎn)移傳輸?shù)臄?shù)據(jù)由 TCP 封裝。

因此,UDP用于客戶端和服務(wù)器之間的查詢和響應(yīng)TCP用于主從服務(wù)器之間的傳輸DNS查詢方式

遞歸查詢——如果DNS服務(wù)器不能直接響應(yīng)請(qǐng)求,它會(huì)繼續(xù)請(qǐng)求其他DNS服務(wù)器,直到查詢到解析結(jié)果查詢的結(jié)果可以是主機(jī)名的 IP 地址,也可以是主機(jī)名無(wú)法解析無(wú)論結(jié)果如何,DNS 服務(wù)器都會(huì)將結(jié)果返回給客戶端。

迭代查詢——如果DNS服務(wù)器找不到對(duì)應(yīng)的記錄,它會(huì)返回一個(gè)可能知道結(jié)果的域名服務(wù)器IP地址給客戶端,客戶端會(huì)繼續(xù)向其他域名服務(wù)器發(fā)送查詢請(qǐng)求客戶端查詢IP地址時(shí),對(duì)本地域名服務(wù)器進(jìn)行遞歸查詢?nèi)绻镜匚募袑?duì)應(yīng)的數(shù)據(jù),則直接返回對(duì)應(yīng)的數(shù)據(jù)。

如果沒(méi)有,則本地DNS服務(wù)器對(duì)根DNS服務(wù)器進(jìn)行迭代查詢,直到找到具體的域名服務(wù)器,并由域名服務(wù)器返回相應(yīng)的數(shù)據(jù)客戶端和本地 DNS 服務(wù)器將接收到的數(shù)據(jù)存儲(chǔ)在緩存中,以優(yōu)化每次查詢的性能DNS 正向查詢 & DNS 反向查詢

轉(zhuǎn)發(fā)查詢:客戶端知道主機(jī)名但不知道 IP 地址反向查詢:客戶端知道 IP 地址,但不知道 hsotname為了實(shí)現(xiàn)反向查詢/查找,互聯(lián)網(wǎng)的反向DNS數(shù)據(jù)庫(kù)植根于“ in-addr.arpa”級(jí)域反向 DNS 解析 (rDNS)。

涉及搜索域名注冊(cè)表和注冊(cè)商表為了創(chuàng)建反向命名空間,“ in-addr.arpa”級(jí)域中的子域按照 IP 地址的逆序構(gòu)建例如,要對(duì) IP 地址進(jìn)行反向查找,將查找8.8.4.4域名的 PTR 記錄8.8.4.4.in-addr.arpa。

并發(fā)現(xiàn)指向dns.google。

DNS的缺點(diǎn)使用 DNS 時(shí)會(huì)有輕微的延遲,即使它可以通過(guò)緩存來(lái)緩解DNS服務(wù)器的維護(hù)非常復(fù)雜DNS服務(wù)會(huì)受到DDoS攻擊,導(dǎo)致用戶無(wú)法訪問(wèn)網(wǎng)頁(yè)由于互聯(lián)網(wǎng)的擴(kuò)展,整個(gè)域名系統(tǒng)(DNS)變得非常復(fù)雜,這導(dǎo)致了DNS系統(tǒng)向多層架構(gòu)演進(jìn)。

如果你發(fā)現(xiàn)我的任何文章有幫助或有用,麻煩點(diǎn)贊或者轉(zhuǎn)發(fā)。 謝謝!