公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

面試官:DNS解析都整不明白,敢說你懂網(wǎng)絡?我:嚶嚶嚶!

freeflydom
2024年12月19日 10:24 本文熱度 1026

一、寫在開頭

在OSI七層協(xié)議模型中應用層是距離我們最近,且日后開發(fā)使用到最多的一層,在上一篇博文中我們已經(jīng)學習了應用層中的HTTP協(xié)議,在本文中我們再一起來學一下DNS。啥?DNS不是很了解?那還不快往下看!

?

其實早幾年和一個朋友聊天,當時,他是一個網(wǎng)絡條線的技術經(jīng)理,向我吐槽說,現(xiàn)在來面試的很多都是學不好編程語言的,轉來搞網(wǎng)絡了,結果問一個DNS,他都整不明白,就這還好意思干網(wǎng)絡?我當時嚇得不敢說話,因為我自己對于網(wǎng)絡編程也是那種淺嘗輒止的心態(tài),生怕他回頭問我一個問題,哈哈。

?

二、DNS的定義

DNS(Domain Name System)域名管理系統(tǒng),是當用戶使用瀏覽器訪問網(wǎng)址之后,使用的第一個重要協(xié)議。DNS 要解決的是域名和 IP 地址的映射問題。




DNS是一個聯(lián)機的分布式數(shù)據(jù)庫系統(tǒng),它具有分布式、層次化、模塊化等特點,它屬于應用層的協(xié)議,基于UDP傳輸,端口為53。


三、DNS服務器類別

我們上面說到DNS具有層次化結構,而這個層次化主要體現(xiàn)在它的服務器部署之上,DNS的域名層次結構是一棵樹,從「根域名服務器」「頂級域名服務器」「權威域名服務器」,再到「本地域名服務器」,而我們所有遇到的DNS服務器,都囊括在這四類之中。

  • 「根域名DNS服務器」:是為提供TLD服務器的IP地址,目前世界上僅有13組根服務器,我國境內仍然沒有,不過后來任播應用后,DNS分解出1089個根域名服務器節(jié)點,而在我國便有了26個根域名服務器節(jié)點。

  • 「頂級域名服務器(TLD服務器)」:頂級域名指的域名的后綴,像com、org、net等都是,不同國家也有自己的域名,如uk、ca、fr這些,我國的是cn。而頂級域名系統(tǒng)則是提供權威DNS服務器IP地址的。

  • 「權威域名DNS服務器」:所有在因特網(wǎng)上具有公共可訪問主機的組織機構,必須提供可訪問的DNS記錄,而這些記錄里則保存著域名與IP映射等信息,而這些記錄則存儲在權威DNS服務器上。

  • 「本地域名服務器」:每個 ISP(互聯(lián)網(wǎng)服務提供商)都有一個自己的本地 DNS 服務器。當主機發(fā)出 DNS 請求時,該請求被發(fā)往本地 DNS 服務器,它起著代理的作用,并將該請求轉發(fā)到 DNS 層次結構中。

那么了解了DNS的底層服務器結構,它們是如何合作的,或者說是通過怎樣的機制,達到解析域名,響應到對應的IP上的呢?繼續(xù)往下看!

四、DNS的解析過程

開局先上一張圖:





現(xiàn)在假設我們用瀏覽器去訪問“ www.baidu.com.cn” 的IP地址,那么DNS解析系統(tǒng)的整個解析過程大致可以分為如下這幾步:


  1. 第一步:客戶端向本地DNS服務器發(fā)送DNS請求報文,報文中包含域名 www.baidu.com.cn ,若本地DNS中有相應的記錄,直接反饋客戶端,若沒有則訪問根DNS服務器,繼續(xù)處理請求;

  2. 第二步:本地DNS服務器向根域名服務器發(fā)送請求,根域名服務器是域名系統(tǒng)的最頂層,它負責管理所有頂級域名(如.com、.net、.org以及國家和地區(qū)代碼如.cn)。根域名服務器會返回所查詢域(在這個例子中是“.cn”域)的主域名服務器的地址;

  3. 第三步:本地DNS在接收到根服務器返回的地址后,便向cn頂級域名服務器發(fā)送請求,一般到這里是有可能找到了對應的域名映射的IP地址的,但若還沒有,它會查詢自己的記錄以找到“.com.cn”域的主域名服務器(權威DNS服務器)地址返回;

  4. 第四步:本地DNS服務器只得繼續(xù)向權威DNS服務器發(fā)去請求,終于,www.baidu.com.cn已經(jīng)向權威域名DNS備案過了,在這里找到了它對應的記錄,便把記錄返回給本地DNS;

  5. 第五步:本地dns服務器將收到的返回地址發(fā)給客戶端,同時寫入自己的緩存,以便下次查詢;

「需要注意的是:」 從請求主機到本地 DNS 服務器的查詢是遞歸的,其余的查詢時迭代的;當找不到相應記錄,會返回空結果,而不是超時信息。

五、DNS報文格式

DNS報文格式是DNS協(xié)議中用于客戶端和服務器之間通信的一種結構化數(shù)據(jù)格式。DNS報文主要分為兩種:查詢報文和回答報文,它們具有相同的格式。




DNS(Domain Name System,域名系統(tǒng))報文是在域名解析過程中,DNS客戶端和DNS服務器之間傳輸?shù)南ⅲ鋱笪母袷街饕ㄒ韵聨讉€部分:


「我們可以將其分成三個部分來看:」

報文頭部

  • 「標識」:16位的標識符,用于標識該DNS報文,客戶端發(fā)送請求時會生成一個隨機的標識,服務器在響應時會使用相同的標識,以便客戶端能夠將響應與請求對應起來。

  • 「標志」:16位的標志字段,包含多個標志位,用于表示報文的類型、操作碼、響應狀態(tài)等信息。例如,QR位表示是查詢報文(0)還是響應報文(1);OPCODE位表示操作碼,通常為標準查詢(0)等。

  • 「問題數(shù)量」:16位的字段,指明報文中包含的問題記錄數(shù)量。

  • 「回答數(shù)量」:16位的字段,指明報文中包含的回答記錄數(shù)量。

  • 「權威機構數(shù)量」:16位的字段,指明報文中包含的權威機構記錄數(shù)量。

  • 「附加信息數(shù)量」:16位的字段,指明報文中包含的附加信息記錄數(shù)量。

問題部分

  • 「查詢名稱」:可變長度字段,包含要查詢的域名,域名采用一種特殊的編碼方式,將域名的各個部分以標簽的形式表示,每個標簽前面有一個字節(jié)表示該標簽的長度,最后以一個字節(jié)的0結束。

  • 「查詢類型」:16位的字段,指定查詢的資源記錄類型,如A記錄(表示主機地址)、NS記錄(表示域名服務器)、CNAME記錄(表示別名)等。

  • 「查詢類」:通常為1,表示Internet類。

回答部分、權威機構部分和附加信息部分

這三個部分的格式基本相同,每個部分都可以包含多個資源記錄,每個資源記錄的格式如下:

  • 「域名」:與問題部分的查詢名稱格式相同,通常是被查詢域名或相關域名。

  • 「類型」:16位的字段,與問題部分的查詢類型相對應,表示該資源記錄的類型。

  • 「類」:通常為1,表示Internet類。

  • 「生存時間」:32位的字段,以秒為單位,表示該資源記錄在緩存中的有效時間。

  • 「資源數(shù)據(jù)長度」:16位的字段,指明后面的資源數(shù)據(jù)的長度。

  • 「資源數(shù)據(jù)」:可變長度字段,包含與該資源記錄類型相關的具體數(shù)據(jù),如A記錄的IP地址、NS記錄的域名服務器名稱等。

轉自https://www.cnblogs.com/JavaBuild/p/18613789


該文章在 2024/12/19 10:26:01 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業(yè)務管理,結合碼頭的業(yè)務特點,圍繞調度、堆場作業(yè)而開發(fā)的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 国产自慰喷水 | 91久久久精品国产一区二区蜜臀 | 国产成人亚洲精品无码av大片 | 果冻传媒2025精品一区 | 丰满饥渴老女 | 99久久久无码国产精品性 | 国内精品线在线观看 | 国产亚洲色婷婷久久99 | 精品无码专区免费播放 | 国产丰满老熟妇乱xxx1区 | 3p国产对白刺激在线 | 国产精品丝袜久久久久久聚色 | 国产成人精品福利网 | 18禁裸乳无遮挡 | 99精品久久毛片a片 99精品久久毛片a片潘金莲 | 风韵人妻丰满熟妇老熟女图片 | 91人妻国产麻豆88 | 97人妻碰碰视频免费上线 | av无码动漫一区二区精品 | 国产精品好吊一区二区三 | a级毛片视频在线观看 | 国产一区二区三区色婬影院 | 69天堂人| 国产一区二区三区高潮老年人 | 国产专区日韩精品欧美色 | 国产欧美激情一区二区三区 | 精品国产免费观看久久 | 国产精品毛片无码 | 国产超碰人人爽人人做av | 97色小说天天射免费视频 | 国产白丝在线 | 91午夜一区二区 | 99久久久久国产 | 极品嫩模一区二区三区 | 高清中文无码久久 | 精品高清国产日本 | 成人综合国内精品久 | 91尤物国产尤物福利 | 国产av无码专区亚洲av蜜芽 | 成年女人免费视频播放成年m | 国产丝袜一区 |