精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

小米汽車1面:DNS的工作原理是什么?

系統 瀏覽器 網絡 服務器
本文通過在瀏覽器里面輸入一個域名為例,詳細地分析了 DNS的工作原理,另外,為了更好地理解 DNS域名解析過程,我們通過 3種方式來手動演示整個過程。?

不論你是否從事IT行業,和網絡打交道是在所難免,比如,微信,抖音,網購比比皆是,當我們在瀏覽器里面輸入一個域名,瀏覽器是如何定位到遠程的服務器?其中會經歷哪些過程?今天我們就來聊一聊其背后的原理?

一、什么是DNS? 

其實,當用戶在瀏覽器輸入“example.com”進行訪問時,瀏覽器會自動向 DNS服務器發送請求,DNS解析器將域名轉換為IP地址,然后將 IP返回給瀏覽器,瀏覽器再訪問該 IP,因此,整個過程中用戶無需知道網站的 IP地址,卻可輕松訪問網站。如下圖:

在上述描述中,有一個核心點是 DNS,那么,DNS是什么呢?

DNS是 Domain Name System的首字母縮寫,翻譯為域名系統,域名和IP地址的映射關系都保存在 DNS服務器上,因此,DNS是互聯網的電話簿。

網上有很多公用的 DNS服務器,比如 Google的“8.8.8.8”,Cloudflare 公司的“1.1.1.1”等。

二、DNS工作原理 

要了解 DNS的工作原理,需要從 DNS服務器和 DNS查詢過程兩個主要點來進行講解。

在整個 DNS工作過程中,會經歷 4種 DNS服務器,整個請求過程如下圖:

1.DNS解析器

DNS解析器是一種服務器,負責整個域名轉IP的過程,當收到客戶端 DNS查詢請求時,DNS解析器會根據“DNS查詢類型”來查詢對應的 IP地址。因此,遞歸 DNS解析器是域名轉IP的總負責人。

2.根域名服務器

根域名服務器是將人類可讀的域名轉換為 IP地址的第一步,它管理著根域名,根域名用一個點(.)表示,因此,可以把根域名服務器理解成一個索引。

全球共有 13組根域名服務器,它們以英文字母“A到M”依序命名,網域名稱格式為“A~M.root-servers.net”,具體信息如下表:

3.頂級域名服務器

頂級域名服務器(top-level domain,簡寫 TLD),托管著一些頂級域名(比如 .com,.io, .net),它是域名轉IP的第二步,可以把頂級域名服務器理解成一個二級索引。

4.權威性域名服務器

權威性域名服務器(Authoritative nameserver),它是真實存儲具體域名的服務器,比如(example.com,redis.io)等,它是域名轉IP的最后一步,如果權威性域名服務器能查詢記錄,則返回 IP地址,否則做以下處理:

  • 如果權威域名服務器確認域名不存在,則返回一個 NXDOMAIN(Non-Existent Domain)響應
  • 如果權威域名服務器由于某些原因無法處理查詢請求,它可能返回一個SERVFAIL(Server Failure)響應,這表示服務器遇到了無法解決的問題,但并不意味域名不存在

因此,可以把權威性域名理解成一個數據行。

需要注意:在某些情況下,主域名的權威名稱服務器可能并不直接存儲子域名的記錄,而是委托給另一個專門管理子域名的名稱服務器。比如,CNAME記錄,子域名的記錄指向另一個域名,因此,CNAME記錄需要額外的查詢步驟,以找到實際的 IP地址或進一步的 DNS記錄。

DNS是一個分布式系統,內部的域名服務器以及其保存的域名是一個樹狀結構,如下圖:

5.DNS查找過程

DNS 查找主要有以下 8個步驟:

  • 用戶在 Web瀏覽器中輸入“yuanjava.com”地址時,查詢會傳輸到 Internet中,并被 DNS解析器接收
  • DNS解析器收到請求后,向根域名服務器發出查詢請求
  • 根域名服務器收到請求后,發現后綴是 .com,表明”yuanjava.com”這個域名是由 .com區域管理,然后返回頂級 DNS的地址
  • DNS解析器拿到了根域名服務器的響應后,向 .com頂級域名服務器發出請求
  • 頂級域名服務器收到請求后,響應其權威 DNS服務器地址
  • DNS解析器拿到了頂級域名服務器的響應后,隨后向權威域名服務器進行請求
  • 權威域名服務器收到請求后,使用“yuanjava.com”查詢到對應的 IP地址并進行響應
  • 最后,DNS解析器使用 IP地址響應 Web瀏覽器

上述 8個 DNS查找步驟可以返回“yuanjava.com”的 IP地址后,最后,瀏覽器使用該 IP地址向服務器發出 HTTP請求,獲取對應的數據顯示在網頁中。

整個過程如下圖:

三、DNS查詢類型 

在上述 DNS工作原理講解時,我們提到了 DNS查詢類型,那么 DNS查詢類型有哪些呢?

通常來說,DNS查詢類型有 3種:

1.遞歸查詢

在遞歸查詢中,DNS客戶端要求 DNS服務器(通常是遞歸解析器)返回請求的資源記錄或錯誤消息。如果遞歸解析器找不到記錄,就會返回一個錯誤。

2.迭代查詢

在迭代查詢中,DNS客戶端允許 DNS服務器返回它能提供的最佳答案。如果查詢的 DNS服務器沒有匹配的記錄,它會返回一個指向更低層域名空間的 DNS服務器的引用,客戶端再向引用地址發出查詢。這個過程會繼續,直到找到結果或出現錯誤或超時。

3.非遞歸查詢

非遞歸查詢通常發生在 DNS解析器客戶端查詢 DNS服務器時,DNS服務器能直接查到記錄,要么因為它是該記錄的權威服務器,要么因為該記錄存在于它的緩存中。通常,DNS服務器會緩存 DNS記錄以減少帶寬消耗和上游服務器的負載。

DNS解析器通過組合上述 3種查詢方式,可以優化 DNS解析過程和縮短傳輸距離。在理想情況下,可以使用緩存的記錄數據,從而使 DNS 域名服務器能夠返回非遞歸查詢。

四、DNS查詢實例演示 

為了更好的演示域名的整個 DNS查詢過程,本文通過對我的技術博客www.yuanjava.com這個域名進行 DNS解析,使用到的工具有dig命令,然后使用 3種方式進行解析:

  • 使用指定的 DNS服務器
  • 使用公開的 DNS服務器
  • 使用運營商默認的 DNS服務器

在進入正式的解析之前,我們先來了解下 dig指令。

1.dig

dig(Domain Information Groper,域名信息搜索器)是一個用于查詢 DNS信息的命令,dig可以執行各種類型的 DNS查詢,并顯示詳細的響應信息,包括查詢的解析過程、響應時間、返回的記錄等。

dig的基本語法:

dig [@server] [name] [type]

  • @server:指定要查詢的 DNS服務器,如果省略,默認使用系統配置的 DNS服務器
  • name:需要查詢的域名
  • type:查詢的記錄類型(如A、AAAA、MX、TXT等,如果省略,默認查詢A記錄

使用示例

(1)查詢記錄

dig yuanjava.com A        # 返回 yuanjava.com的 IPv4地址記錄
dig yuanjava.com AAAA     # 返回 yuanjava.com的IPv6地址記錄
dig yuanjava.com MX       # 返回 yuanjava.com的郵件交換記錄
dig @8.8.8.8 yuanjava.com #指定 Google公共的 8.8.8.8 
dig @1.1.1.1 yuanjava.com #指定 cloudflare公共的 1.1.1.1

(2)結果返回

dig的輸出通常包含以下 6個部分:

  • Header部分:顯示 dig命令的版本和查詢的基本信息
  • Question部分:顯示查詢的詳細信息,包括操作碼(opcode)、狀態碼(status)、標志位(flags)等
  • Answer部分:顯示查詢結果,包括域名、TTL(生存時間)、記錄類型和記錄值
  • Authority部分:顯示權威名稱服務器的信息
  • Additional部分:顯示與查詢相關的其他信息(如果有)
  • Query time和服務器信息:顯示查詢時間、使用的DNS服務器、查詢的時間戳和返回消息的大小

講解完 dig指令后,我們正式進入 DNS解析的實戰演習:

2.使用指定的DNS服務器

首先,使用 13臺根域名服務器的任意一臺進行解析,這里以”198.41.0.4”為例,指令如下:

dig @198.41.0.4 yuanjava.com

指令執行如下圖:

因為根域名服務器給不了”yuanjava.com”的 IP地址,所以執行結果中沒有 ANSWER SECTION,但是返回了.com對應的頂級域名服務器的 IPv4和 IPv6,選擇第一臺頂級域名服務器的IPv4,繼續解析,指令如下:

dig @192.41.162.30 yuanjava.com

指令執行如下圖:

頂級域名服務器也給不了”yuanjava.com”的 IP地址,但返回了權威服務器的 IP地址,選擇第一臺權威域名服務器的 IP,繼續解析,指令如下:

dig @120.76.107.44 yuanjava.com

指令執行如下圖:

最后,權威域名服務器查到了域名對應的 IP,到此,DNS域名解析的整個過程我們就通過手動的方法進行了演示。

3.使用公開的DNS服務器

使用公開的 DNS服務器,會屏蔽內部域名服務器查詢過程,最終給出 IP地址,分別執行下面 2個指令:

dig @1.1.1.1 yuanjava.com
dig @8.8.8.8 yuanjava.com

指令執行結果截圖如下(截圖中沒有 Additional部分):

4.使用運營商的DNS服務器

除了上述兩種方式,我們還可以使用運營商自動配置的 DNS服務器,比如下面為家庭 wifi網絡的示例截圖:

五、DNS緩存 

因為一個域名對應的 IP地址變動的頻率很低,所以,可以將域名和 IP的映射關系緩存起來并且設置一定的失效時間,從而提高數據請求的性能和可靠性。那么,DNS緩存有哪些呢?

1.瀏覽器的DNS緩存

現代 Web瀏覽器的設計,默認會將 DNS記錄緩存一段時間,當發出對 DNS記錄的請求時,能從瀏覽器緩存拿到記錄,大大加速了 DNS解析過程。

在 Chrome瀏覽器中,可以通過chrome://net-internals/#dns 查看 DNS緩存的狀態,如下圖:

2.操作系統的DNS緩存

除了瀏覽器會設置 DNS緩存外,在每一層的域名服務器也會設計對應的 DNS緩存,緩存查詢的過程如下:

  • 檢查本地緩存,如果本地緩存有結果,則返回;否則,向 DNS解析器發送查詢。
  • DNS解析器檢查本地緩存,如果緩存有結果,則返回
  • 如果沒有A記錄,但有NS記錄,直接查詢權威名稱服務器
  • 如果沒有 NS記錄,查詢 TLD服務器
  • 如果沒有指向 TLD服務器的記錄,查詢根服務器

六、總結 

本文通過在瀏覽器里面輸入一個域名為例,詳細地分析了 DNS的工作原理,另外,為了更好地理解 DNS域名解析過程,我們通過 3種方式來手動演示整個過程。

責任編輯:趙寧寧 來源: 猿java
相關推薦

2023-11-05 10:52:54

DNS服務器瀏覽器

2025-03-24 09:10:00

Spring注解代碼

2024-11-25 12:20:00

Hystrix微服務架構

2021-07-29 11:46:27

NAS存儲NAS服務器

2021-09-27 08:02:17

CDN加速網站網絡

2024-11-11 00:00:01

線程池工具

2024-09-26 06:48:36

2018-11-26 14:55:33

固態硬盤SSD選購

2024-06-24 00:07:00

開源es搜索引擎

2023-05-18 22:51:08

2020-09-11 08:41:50

域名系統DNS網絡

2021-10-21 09:40:50

AI人工智能

2025-08-11 05:00:00

2023-12-18 10:45:31

2020-10-14 07:50:57

DNS劫持

2025-01-15 13:30:48

FeignHTTPJava

2020-09-01 09:48:12

DNS漏洞網絡攻擊

2024-10-15 10:59:18

Spring MVCJava開發

2024-11-15 16:15:59

2021-05-19 08:40:36

DNS 協議查詢
點贊
收藏

51CTO技術棧公眾號

在线观看污污网站| 一区二区三区少妇| 男人天堂亚洲| 26uuu久久天堂性欧美| 国产精品麻豆va在线播放| 青青操在线播放| 波多野结衣在线一区二区 | 一本色道久久综合亚洲精品小说 | 国产精品成人午夜| 国产精品成人观看视频免费| 中文字幕在线日本| 国语精品一区| 久久国产一区二区三区| 亚洲av成人无码一二三在线观看| 成人国产激情在线| 午夜av一区二区| 久久av喷吹av高潮av| 嫩草研究院在线| 国产69精品久久久久777| 国产精品第一页在线| 日韩av综合在线| 97视频热人人精品免费| 亚洲欧美激情四射在线日| 古装做爰无遮挡三级聊斋艳谭| av资源中文在线| 亚洲视频在线观看一区| 日韩欧美电影一区二区| 五月婷婷深深爱| 国产精品一区不卡| 国产精品夜间视频香蕉| 日韩三级免费看| 午夜欧美在线| 色七七影院综合| 亚洲自拍偷拍图| 亚洲人成伊人成综合图片| 日韩欧美黄色影院| 天天综合成人网| 黄色成人小视频| 欧美午夜不卡在线观看免费| 中文字幕日本最新乱码视频| 18aaaa精品欧美大片h| 亚洲黄色免费网站| 51xx午夜影福利| 国产剧情在线| 亚洲天天做日日做天天谢日日欢 | 久久久一本精品99久久精品| 成人精品在线播放| 国产91精品一区二区麻豆网站 | 亚洲精品午夜久久久| 亚洲综合av一区| a视频网址在线观看| 国产色产综合色产在线视频 | 999久久久91| 最近2019中文字幕大全第二页| 久久久久无码精品国产sm果冻| 亚洲精品进入| 亚洲日本aⅴ片在线观看香蕉| 波多野结衣av在线免费观看| 三级精品视频| 亚洲免费av电影| japanese中文字幕| 成人羞羞网站入口| 久久精品国产亚洲精品| 午夜精品一区二区三区视频| 欧美1级日本1级| 国外成人在线播放| 九九热精品视频在线| 久久久蜜桃一区二区人| 国产精品国产亚洲伊人久久 | 日本不卡一区二区三区高清视频| 国产精品成久久久久三级| 在线免费一区二区| 免费xxxx性欧美18vr| 成人h视频在线观看播放| 国产精品一二三四五区| 成人免费视频app| 国产精品一区二区三区不卡| 精品国产亚洲av麻豆| 成人天堂资源www在线| 久久亚洲高清| 免费高清完整在线观看| 亚洲一区二区美女| 成年人网站大全| 99亚洲男女激情在线观看| 精品国产伦理网| 三上悠亚影音先锋| 亚洲不卡av不卡一区二区| 韩国三级日本三级少妇99| 日韩一级在线视频 | 三叶草欧洲码在线| 欧美亚洲在线日韩| 久久久久久久亚洲精品| 无码人妻精品一区二区三区蜜桃91 | 外国成人免费视频| 国内精品久久久久影院 日本资源| 国产美女激情视频| 久久99热狠狠色一区二区| 国产成人av一区二区三区| 国产在线自天天| 亚洲最大的成人av| 亚洲这里只有精品| 免费看久久久| 中文字幕一区日韩电影| 欧美日韩综合在线观看| 精品一区二区av| 久久久免费看| 性网站在线观看| 在线一区二区三区做爰视频网站| 激情成人在线观看| 精品久久成人| 911国产网站尤物在线观看| 97精品久久人人爽人人爽| 91网页版在线| 国产精品无码电影在线观看| 成人午夜sm精品久久久久久久| 精品国产自在久精品国产| 国产aaaaaaaaa| 国产精品呻吟| 99热在线播放| 九七电影韩国女主播在线观看| 精品免费在线观看| 国产成人av免费观看| 色喇叭免费久久综合| 91av视频在线免费观看| 朝桐光av在线一区二区三区| 国产精品女主播av| 蜜臀久久99精品久久久酒店新书| 欧美日韩精品一区二区三区在线观看| 欧美成人久久久| 97国产精品久久久| 国产精品久久毛片av大全日韩| 日韩av黄色网址| 清纯唯美亚洲经典中文字幕| 欧美激情亚洲一区| 国产成人免费看一级大黄| 国产精品国产自产拍高清av| chinese少妇国语对白| 亚洲国产网址| 日本精品性网站在线观看| 午夜av免费在线观看| 亚洲成a人片在线观看中文| 日韩黄色一区二区| 亚洲天堂偷拍| 国产九区一区在线| a国产在线视频| 亚洲激情在线视频| 国产微拍精品一区| 久久欧美一区二区| 免费观看成人网| 精品国产一区二区三区噜噜噜 | 高清亚洲成在人网站天堂| 精品国产av一区二区三区| 亚洲激情自拍偷拍| 日本女人性视频| 欧美另类视频| 国产在线精品一区| av日韩亚洲| 在线观看欧美日韩| 国产精品无码白浆高潮| 亚洲欧美一区二区三区孕妇| 2025中文字幕| 日韩一区二区免费看| 免费在线观看91| av激情成人网| 久久久成人精品| 亚洲卡一卡二卡三| 欧美日韩一区二区免费在线观看| 丰满少妇一区二区三区| 丝袜a∨在线一区二区三区不卡| 欧美一区二区在线视频观看| 成人精品国产亚洲| 欧美日韩成人在线播放| 亚洲 欧美 激情 另类| 欧美自拍偷拍一区| 一区二区成人免费视频| 成人激情校园春色| 九热视频在线观看| 欧美精品aa| 美乳视频一区二区| 欧美久久久网站| 国内精品久久久久久久| 国产毛片在线| 日韩免费在线观看| 午夜精品久久久久久久蜜桃| 亚洲男人的天堂网| 日本护士做爰视频| 另类小说综合欧美亚洲| 欧洲精品在线播放| 青草国产精品| 国产精品一区二区欧美| 国产精品蜜月aⅴ在线| 欧美激情免费看| 国产三级在线看| 欧美电影免费提供在线观看| 337p粉嫩色噜噜噜大肥臀| 亚洲一区二区欧美激情| 色屁屁草草影院ccyy.com| 国产成人综合视频| 91国产精品视频在线观看| 亚洲视频久久| 宅男一区二区三区| 少妇一区二区三区| 97中文在线| 国产精品天堂蜜av在线播放 | 在线免费a视频| 五月天久久比比资源色| 国内毛片毛片毛片毛片毛片| 97久久超碰国产精品| 妖精视频在线观看| 久久精品噜噜噜成人av农村| 欧美 日韩 亚洲 一区| 91精品啪在线观看国产18| 农村寡妇一区二区三区| 136国产福利精品导航网址应用| 国产精品免费在线免费| 毛片在线网站| 欧美激情网站在线观看| 三级外国片在线观看视频| 亚洲美女av在线播放| 人人妻人人澡人人爽久久av| 欧美一区二区性放荡片| 这里只有精品免费视频| 精品久久久久久亚洲国产300 | 国产原创在线观看| 国产香蕉97碰碰久久人人| 三级视频在线播放| 亚洲第一网站免费视频| 国产jzjzjz丝袜老师水多| 欧美日韩精品一区二区三区| 天干夜夜爽爽日日日日| 欧美日韩激情网| 国产又大又黑又粗免费视频| 一区二区三区在线播| 神马午夜精品91| 亚洲欧洲成人精品av97| 免费观看特级毛片| 国产精品嫩草影院av蜜臀| 国产99在线 | 亚洲| 国产三级一区二区| 国产sm调教视频| 国产日韩精品视频一区| 少妇人妻好深好紧精品无码| 久久久久国产精品免费免费搜索| 亚洲自拍偷拍一区二区| 久久久久久久精| 亚洲成人黄色av| 日本一区二区三区四区在线视频| 亚洲国产av一区| 国产精品美女一区二区| 很污很黄的网站| 日韩美女啊v在线免费观看| www欧美com| 亚洲午夜国产一区99re久久| 动漫精品一区一码二码三码四码| 亚洲国产精品久久久男人的天堂| 国产精品999久久久| 欧美日韩国产一区二区三区| 特级做a爱片免费69| 在线观看日产精品| 97精品人妻一区二区三区在线| 日韩一级片网站| 天堂在线观看免费视频| 亚洲人成电影网| 中文字幕在线免费| 久久影视电视剧免费网站| 日本孕妇大胆孕交无码| 91精品国产乱码久久久久久蜜臀| 亚洲国产福利| 国产精品视频26uuu| 国产精品免费精品自在线观看| 亚洲va欧美va在线观看| 国偷自产视频一区二区久| 欧美精品一区二区三区四区五区| 欧美精品系列| 国产精品无码电影在线观看| 亚洲影音先锋| 亚洲一级免费在线观看| 国产成人日日夜夜| 无码h肉动漫在线观看| 中文字幕永久在线不卡| 国产无遮挡又黄又爽在线观看| 日韩欧美国产网站| 一级日韩一级欧美| 欧美精品一区二| yiren22亚洲综合伊人22| 欧美剧在线观看| 成人影院av| 亚洲一区二区三区四区在线播放 | 亚洲最大色综合成人av| 精品福利电影| 在线看的黄色网址| 成a人片亚洲日本久久| avhd101老司机| 亚洲成人资源在线| 中文字幕永久免费视频| 精品国产免费一区二区三区香蕉 | 狠狠做六月爱婷婷综合aⅴ| mm131午夜| 日日夜夜精品视频天天综合网| 捷克做爰xxxⅹ性视频| 久久久亚洲高清| 欧美黄色一区二区三区| 在线视频国内自拍亚洲视频| 丰满人妻一区二区三区免费视频| 伊人伊成久久人综合网站| av有码在线观看| 91成人免费视频| 日韩精品水蜜桃| 免费黄色福利视频| 福利一区二区在线| 午夜激情视频在线播放| 在线亚洲+欧美+日本专区| 欧美 日韩 国产 成人 在线| 日韩一级黄色av| 亚洲wwww| 农村寡妇一区二区三区| 亚洲精品一二| wwwxxxx在线观看| 亚洲卡通欧美制服中文| 中文字幕a级片| 日韩理论片久久| 看黄在线观看| 国产视频99| 国自产拍偷拍福利精品免费一 | 99热这里只有精品首页 | 一级在线观看视频| 欧美午夜精品久久久久久久| 欧美一区二区三区成人片在线| 欧美成人精品在线播放| 成人激情久久| 五月天综合婷婷| 激情综合网天天干| 熟女少妇a性色生活片毛片| 欧美日韩久久久一区| 98在线视频| 国产美女久久精品| 四季av一区二区凹凸精品| 鲁一鲁一鲁一鲁一av| 国产亚洲一区二区在线观看| www欧美在线| 久久久久久久伊人| 91精品国产麻豆| 在线免费黄色| 国产精品一区二区久久国产| 国产一区毛片| 久久婷婷国产91天堂综合精品| 久久久噜噜噜久久人人看| 久久久久99精品成人片我成大片| 亚洲精品久久久久久久久久久久| 99thz桃花论族在线播放| 懂色av一区二区三区在线播放| 午夜精品剧场| 在线观看一区二区三区四区| 亚洲国产日韩精品| 天天影院图片亚洲| 国产精品 欧美在线| 不卡在线一区二区| 超碰影院在线观看| 国产精品理论片| av网站在线免费看| 久久久久中文字幕| 日韩中文av| 美女在线视频一区二区| 国产精品传媒入口麻豆| 国产视频在线免费观看| 久久久久久亚洲精品| 日韩成人av在线资源| 日韩av手机版| 亚洲人精品午夜| 人妻va精品va欧美va| 秋霞午夜一区二区| 99久久www免费| 国产精品久久久久久在线观看| 偷拍一区二区三区四区| 国产69精品久久app免费版| 91久久国产婷婷一区二区| 国产一区美女| 久久av无码精品人妻系列试探| 欧美日本国产一区| 国产va在线视频| 亚洲午夜精品久久久中文影院av | 欧美性资源免费| 成人黄色小视频| 亚洲一区二区三区四区av| 色一情一伦一子一伦一区| av电影在线观看一区二区三区| 91亚洲永久免费精品| 国产精品亚洲综合久久| 免费看的黄色录像| 亚洲成人精品久久| 成人免费一区| av免费观看网| 中文字幕欧美一区| 日本a一级在线免费播放| 亚洲a成v人在线观看| 久久久久国内| 久久人人爽人人爽人人| 这里只有精品丝袜| 免费萌白酱国产一区二区三区| www.五月天色|