精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

人妻av无码一区二区三区 | 久久久久999| 成人看片人aa| 人妻少妇无码精品视频区| 亚洲成人av观看| 国产精品婷婷| 欧美成人女星排名| 欧美亚洲视频一区| 国产99免费视频| 亚洲国产国产| 亚洲韩国精品一区| 久久精品国产亚洲一区二区三区| 成人精品小蝌蚪| 国产一区二区三区视频在线观看 | 国产亚洲电影| 午夜精品一区在线观看| 亚洲伊人一本大道中文字幕| 91精品国自产在线| 欧美xxx网站| 久久亚洲综合色| 亚洲 日韩 国产第一| 亚洲一区二区在线视频观看| 91九色在线porn| 欧洲亚洲视频| 午夜日韩在线电影| 天天成人综合网| 你懂的视频在线播放| 亚洲少妇诱惑| 欧美高清视频在线播放| 亚洲成人精品一区二区| 超碰精品一区二区三区乱码| 污片在线免费看| 免费黄色在线视频网站| 国产精品一区二区在线观看不卡 | 国产又粗又长又大的视频| 午夜影院免费视频| 日韩视频在线一区二区三区| 亚洲成人a级网| 亚洲中文字幕无码av永久| 五月婷婷在线观看视频| 国产一区二区导航在线播放| 色综合久久悠悠| 中文字幕乱码一区| 黑人巨大精品| 中文子幕无线码一区tr| 国产综合色香蕉精品| 九九热国产精品视频| 加勒比久久高清| 日本道色综合久久| 强伦女教师2:伦理在线观看| 中文字字幕在线中文乱码| 97偷自拍亚洲综合二区| 日韩丝袜情趣美女图片| 欧美综合国产| 99精品久久99久久久久| 人九九综合九九宗合| 国产小视频自拍| 伦理一区二区| 日韩电影免费观看中文字幕| 最新中文字幕免费视频| 国产一区二区三区朝在线观看| 黑人巨大精品欧美一区二区免费| 亚洲亚洲精品三区日韩精品在线视频| 国产草草影院ccyycom| 伊人久久亚洲影院| 在线视频欧美性高潮| 国产吃瓜黑料一区二区| 粉嫩一区二区三区| 亚洲一区免费在线观看| 黄色一级大片免费| av永久免费观看| 青青一区二区| 亚洲天堂网在线观看| 手机看片一区二区| 国产一区福利| 一本色道a无线码一区v| 亚洲成人动漫在线| av在线免费播放| 国产日韩欧美制服另类| 亚洲在线一区二区| 风流少妇一区二区三区91| 日本不卡一区二区三区高清视频| 欧美黑人巨大xxx极品| 国产一级理论片| 国产精品91一区二区三区| 亚洲毛片一区二区| 欧美极品jizzhd欧美仙踪林| 日韩色性视频| 色噜噜久久综合| 天堂在线中文在线| 成人午夜精品| 91精品国产综合久久久蜜臀图片 | 日韩亚洲综合在线| 国产一区二区丝袜| 国产精品欧美久久久久天天影视| 宅男噜噜噜66一区二区| 国产精品吹潮在线观看| 激情五月色婷婷| 一级毛片免费高清中文字幕久久网| 亚洲石原莉奈一区二区在线观看| 好男人香蕉影院| 国产欧美日韩在线一区二区 | 国产精品夜间视频香蕉| 色婷婷av国产精品| 欧美日韩精品| 九九久久精品一区| 色屁屁影院www国产高清麻豆| 欧美成人一品| 欧美日韩高清区| 好吊色在线视频| 免费永久网站黄欧美| 美女性感视频久久| 久久久久久成人精品| 国产大学生自拍| 亚洲天天综合| 国产97色在线| 91丨九色丨海角社区| 国产激情偷乱视频一区二区三区 | 欧美欧美在线| 日韩欧美一区二区久久婷婷| 欧美午夜精品理论片| 亚洲永久精品唐人导航网址| 精品视频9999| 一级片免费观看视频| 国模大尺度一区二区三区| 亚洲xxxx3d| 99se视频在线观看| 欧美性猛xxx| 一级在线免费视频| 欧美激情99| 午夜精品久久久久久久男人的天堂 | 美女日韩在线中文字幕| 国产成人女人毛片视频在线| 亚洲精品国产一区二| 不卡的电视剧免费网站有什么| 中文字幕99| 综合久久2o19| 香蕉成人啪国产精品视频综合网| 伊人成人免费视频| 国产精品自在| 欧美激情小视频| www.97av| 久久久国产精品不卡| 一区二区精品在线| 国产亚洲精品精品国产亚洲综合| 欧美一区二区三区影视| 一级少妇精品久久久久久久| 牛牛国产精品| 99三级在线| 激情小视频在线| 亚洲乱码一区二区三区在线观看| 亚洲乱码日产精品bd在线观看| 国产精品成人3p一区二区三区| 精品盗摄一区二区三区| 国产精品免费无码| 日韩和欧美一区二区三区| 91在线免费看网站| 欧美成人免费| 色一区在线观看| 蜜桃传媒一区二区亚洲| 日本欧美一区二区| 伊人天天久久大香线蕉av色| 亚洲精品一区av| 国产视频综合在线| 日日骚一区二区三区| 国产高清不卡一区| 国自产拍偷拍精品啪啪一区二区| 久久久久久久性潮| 久久久国产视频| 国产成人精品毛片| 五月综合激情网| 四虎国产精品成人免费入口| 精品一二三四区| 国产精品69久久久| 精品中文字幕一区二区三区| 欧美激情视频在线| 日韩黄色影片| 午夜精品久久久久| b站大片免费直播| 亚洲高清激情| 日本免费高清一区| 青青草原av在线| 91精品久久久久久久久99蜜臂| 国产va在线播放| 26uuuu精品一区二区| av高清在线免费观看| 猛男gaygay欧美视频| 91精品国产91久久久久久久久 | 亚洲女人被黑人巨大进入al| 自拍偷拍福利视频| 久久日韩粉嫩一区二区三区| 婷婷丁香激情网| 欧美三级特黄| 色吧亚洲视频| 高清不卡av| 久热99视频在线观看| 色就是色亚洲色图| 欧美一区午夜精品| 中文字幕一区二区人妻视频| 亚洲精品综合在线| 人妻少妇无码精品视频区| 国产不卡视频一区二区三区| 免费看污污视频| 亚洲品质自拍| 91青青草免费在线看| av中文字幕在线观看| 亚洲精品久久久久中文字幕欢迎你 | 六月丁香综合网| 欧美少妇一区二区| 91禁男男在线观看| 美女视频一区二区三区| 精品国产一区二区三区无码| 99久久99视频只有精品| 久久伊人一区二区| 丝袜美腿一区| 国内偷自视频区视频综合| 日本久久一级片| 懂色av中文一区二区三区天美| 欧美手机在线观看| 国产成人无遮挡在线视频| 日韩av片网站| 老司机精品视频网站| 日韩在线电影一区| 日韩成人一区| 国产精品高潮呻吟久久av野狼 | 久久无码人妻精品一区二区三区| 一区久久精品| 黄黄视频在线观看| 波多野结衣一区二区三区免费视频| 欧美激情精品久久久久久久变态| 在线视频1区2区| 亚洲网站在线观看| 日韩精品视频无播放器在线看| 精品国产一区久久| 动漫av一区二区三区| 日韩一级在线观看| av在线资源观看| 欧美一区二区视频在线观看 | 精品精品国产高清a毛片牛牛| 国产又粗又黄又爽的视频| 欧美性猛交xxxxxxxx| 久久国产波多野结衣| 久久久精品国产99久久精品芒果| 丰满少妇一区二区三区| 99久久精品久久久久久清纯| 亚洲欧美日韩色| www.日本不卡| 国产又粗又长又爽又黄的视频| 精品白丝av| 又大又硬又爽免费视频| 在线国产欧美| 丰满爆乳一区二区三区| 欧美岛国激情| 在线一区高清| 欧美激情aⅴ一区二区三区| 777久久精品一区二区三区无码 | 亚洲欧洲视频在线观看| 精品中文字幕久久久久久| 美国一级片在线免费观看视频| 亚洲天堂精品在线| www.中文字幕久久久| 欧美一区二区三区视频在线观看| 国产人妖一区二区| 日本韩国视频一区二区| 99成人精品视频| 欧美福利一区二区| 国产伦精品一区二区三区视频我| 色欧美片视频在线观看| 一炮成瘾1v1高h| 精品国产乱码久久久久久夜甘婷婷| 少妇高潮一区二区三区69| 国产视频亚洲视频| 黄网站在线播放| 中文字幕亚洲第一| 超碰在线最新| 97婷婷涩涩精品一区| 电影一区二区| aa成人免费视频| 国产乱码精品一区二区三区四区| 伊人久久大香线蕉综合75| 亚洲高清av| 日本激情综合网| 丁香天五香天堂综合| 无套内谢丰满少妇中文字幕 | 久久精品亚洲一区二区| 午夜视频在线网站| 99久久精品国产麻豆演员表| 怡红院一区二区三区| 亚洲一区二区美女| 日韩乱码一区二区三区| 精品日本一线二线三线不卡| 国产中文字幕在线看| 久久福利视频导航| 中文字幕日本在线观看| 欧美大片在线免费观看| 欧美不卡高清一区二区三区| 91丝袜脚交足在线播放| 久草成人资源| 大西瓜av在线| 精品一区在线看| 亚洲国产日韩欧美在线观看| 日韩高清在线一区| 久久久久久无码精品人妻一区二区| 久草在线在线精品观看| 中文字幕人妻一区二区三区| 中文字幕一区二区三中文字幕| 我想看黄色大片| 中文字幕二三区不卡| 国产无遮无挡120秒| 欧美日韩国产一级| 亚洲一级av毛片| 欧美嫩在线观看| 日韩毛片在线一区二区毛片| 欧美猛男性生活免费| 国产第一亚洲| 亚洲一区二区少妇| 精品国产中文字幕第一页| 日韩欧美在线观看强乱免费| 亚洲高清在线| 一个人看的视频www| 国产精品理论片| 欧美成人三级视频| 欧美日韩成人一区二区| 国产在线观看网站| 欧洲亚洲妇女av| 老司机凹凸av亚洲导航| 男女裸体影院高潮| 激情综合亚洲精品| 呻吟揉丰满对白91乃国产区| 一本色道综合亚洲| 欧美白人做受xxxx视频| 91av视频在线观看| 欧美激情极品| 成年人视频观看| 99久久精品一区二区| 中文字幕第28页| 亚洲成人黄色网| 爱啪啪综合导航| 国产精品久久久久久超碰| 日韩影视高清在线观看| 相泽南亚洲一区二区在线播放 | 97超碰成人在线| 中文字幕亚洲综合久久菠萝蜜| 一二区在线观看| 久久好看免费视频| 麻豆国产一区二区三区四区| 国内外成人激情免费视频| 国产一区二区三区香蕉| 欧美大片xxxx| 精品国产精品一区二区夜夜嗨| 国产天堂在线播放视频| 国产精品电影观看| 欧美日韩一区二区综合| 性猛交ⅹ×××乱大交| 中文字幕在线不卡| 国产成年妇视频| 992tv成人免费视频| 亚洲精品国产动漫| 91蝌蚪视频在线观看| 成人av午夜电影| 日本在线观看视频网站| 欧美妇女性影城| 欧美黑人xx片| 久久精品日产第一区二区三区乱码 | 97成人在线观看| 欧美成人免费大片| 欧美日韩一本| 国产色视频在线播放| 亚洲欧美激情插| 亚欧洲精品视频| 国产精品福利在线观看| 在线观看国产精品入口| 国产激情第一页| 欧美在线视频你懂得| 婷婷丁香一区二区三区| 日本久久91av| 亚洲啊v在线观看| 久久久久久三级| 亚洲视频综合在线| 国产91精品入口17c| 国产99亚洲| av免费一区二区| 亚洲高清免费一级二级三级| 国产尤物视频在线| 亚洲影视九九影院在线观看| 亚洲乱码久久| 性生交大片免费看l| 动漫精品一区二区| 国产在线高清视频| 久久艹中文字幕| 精品一区二区久久| 欧美精品亚洲精品日韩精品| 中文字幕日韩精品在线观看| 2020国产精品极品色在线观看| 伊人久久大香线蕉午夜av| 粉嫩蜜臀av国产精品网站| 婷婷激情五月综合| 午夜精品久久久99热福利| 羞羞答答成人影院www| 色呦呦一区二区|