成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

DNS自述:我是如何為域名找到家的

數據庫
對于互聯網一代的我們,一出生就學會使用電腦。當我們對著瀏覽器地址欄輸入www.baidu.com的時候,百度的首頁就出現在面前。但你可曾想過,為什么我們輸入www.baidu.com就可以彈出百度首頁?在這彈指一揮間,到底發生了什么?今天就讓我帶你來揭開這背后發生的一切。

 

 

對于互聯網一代的我們,一出生就學會使用電腦。當我們對著瀏覽器地址欄輸入www.baidu.com的時候,百度的首頁就出現在面前。但你可曾想過,為什么我們輸入www.baidu.com就可以彈出百度首頁?在這彈指一揮間,到底發生了什么?今天就讓我帶你來揭開這背后發生的一切。

當我們開始之前,我們需要明白:雖然我們每次訪問網頁,都是使用域名的方式(例如:www.baidu.com)。但對于計算機來說,它最終訪問的是域名對應的IP(例如:10.102.201.253)。所以今天我們要講的這一切,其實就為了說清楚一件事情:DNS是如何為域名找到對應的 IP 地址的。

瀏覽器DNS緩存

當我們在瀏覽器地址欄輸入域名后,瀏覽器首先會去其本身的 DNS 緩存中查找是否有對應域名的記錄。如果有,那么直接訪問對應的服務器。

 

 

 

 

不同瀏覽器會設置不同的 DNS 緩存時間,一般來說是 2-30 分鐘之間。如果當你修改了系統 DNS 緩存后,發現訪問還是沒生效,你可以嘗試清除下瀏覽器的 DNS 緩存。

系統DNS緩存

當瀏覽器在其自身的緩存中找不到對應域名的記錄時,其將會去系統的 DNS 緩存中尋找記錄。在 Windows 系統中,DNS 緩存信息存儲在 C:/windows/system32/drivers/etc/hosts中。而在 Mac OSX 系統中,DNS 緩存信息存儲在 /etc/hosts 文件中。

但無論在哪個系統,該文件的格式都是域名的 IP 地址的映射。每一行是一個映射,前面是域名對應的 IP 地址,后面是對應的域名。

 

  1. 127.0.0.1 www.baidu.com 
  2. 192.168.1.1 www.google.com 

如上面的范例所示,其設置了當我們訪問 www.baidu.com 時,我們直接訪問 127.0.0.1 這臺機器。而當我們訪問 www.google.com 時,我們直接訪問 192.168.1.1 這臺機器。

所以很多時候,當我們在本地調試時我們可以設置任意的域名,只要該域名對應的 IP 存在對應的服務即可。例如像我這樣喜愛寫文章的程序員,我可以寫這樣設置一個域名的映射:

127.0.0.1 top-writer.google.com

當你的機子上訪問 top-writer.google.com 的時候,請求自然就會轉發到本機上,即使你并不是這個域名的所有者。

本地DNS服務器

如果在系統 DNS 也找不到域名的記錄,那么瀏覽器就會去本地的 DNS 服務器(LDNS)上尋找該域名的記錄。在這里的 LDNS 一般是指本機所設置的 DNS 服務器地址。例如在我的電腦上,其對應的 DNS 地址為:10.xxx.xxx.253。那么瀏覽器就會去這個 DNS 服務器上尋找域名對應的記錄。

 

 

 

 

如果在 LDNS 服務器上找到了記錄,那么就直接返回就可以。但如果還是沒找到記錄,那么就得進一步深入查找了。

根DNS服務器

當 LDNS 服務器還是招不到域名對應的記錄時,那么其就會去根 DNS 服務器去尋找域名對應的記錄。根 DNS 服務器全球只有 13 臺,所以在 LDNS 服務器建立的時候,其會寫死一個根 DNS 服務器的 IP 地址列表。

但實際上根 DNS 服務器并不存儲所有域名的信息,其只存儲頂級域名的解析記錄。即對于我們訪問的域名 www.baidu.com 來說,根 DNS 服務器并不能告訴我們 www.baidu.com 這個域名對應的 IP 是多少,它只能告訴我們 .com 這個頂級域名應該找哪個 DNS 服務器解析,然后把對應頂級 DNS 服務器的 IP 地址告訴我們。

頂級DNS服務器

我們訪問域名 www.baidu.com 后,根 DNS 服務器告訴我們可以找對應的 .com 頂級 DNS 服務器解析。但實際上頂級 DNS 服務器只能解析二級域名的地址,即它只能告訴你:baidu.com 這個域名應該找哪臺 DNS 服務器去解析。

這里我們從頂級 DNS 服務器解析 baidu.com 這個域名得到的 DNS 服務器,其實就是你買域名時用于管理解析的服務器。而且也是你設置域名 NS 記錄時,設置的 DNS 服務器的地址。

注:關于什么是 NS 記錄,可以在公眾號后臺回復「域名解析類型」,查看我寫的另一篇文章。

域名DNS服務器

上一步我們知道 baidu.com 這個頂級域名應該找哪臺 DNS 服務器去解析,其實這臺 DNS 服務器就是我們購買域名時設置的用于解析的 DNS 服務器。在這臺 DNS 服務器上,我們通過設置一條 A 記錄(A 記錄就是域名到 IP 地址的映射)就可以讓某個域名與 IP 聯系起來。

當瀏覽器去請求 baidu.com 對應的 DNS 服務器時,其會嘗試尋找解析類型為 A ,并且主機名為 www 的解析記錄。如果找到了,那么就返回對應的 IP 地址。否則就報告 DNS 解析錯誤,其不會再去其他 DNS 服務器上尋找了。

總結

看到這里,相信大家都清楚了 DNS 尋址的整個流程了。總的來說,DNS 尋址的順序為:

  • 瀏覽器 DNS 緩存
  • 系統 DNS 緩存
  • 本地 DNS 服務器
  • 根 DNS 服務器
  • 頂級 DNS 服務器
  • 域名 DNS 服務器

如果到最后還是找不到解析記錄,那么就直接報域名解析錯誤。在這個過程中,我們還可以學到兩個重要的知識點,即:

第一,域名 DNS 服務器就是 NS 記錄設置的地址。 我們在域名服務商可以設置 NS 記錄,將域名托管給另外一臺 DNS 服務器進行解析,這個時候頂級 DNS 服務器注冊的域名 DNS 服務器,就是我們 NS 記錄配置的值。

 

 

 

 

上圖我為 doc.csyimg.com 子域名設置了一條 NS 解析記錄。那么當我訪問 doc.csyimg.com 的時候,當解析到頂級 DNS 服務器時,頂級 DNS 服務器應該是返回 csyimg.com 對應的域名 DNS 服務器地址。接著瀏覽器訪問 csyimg.com 對應的域名 DNS 服務器時,發現是要訪問 doc.csyimg.com 域名,因為設置了 NS 記錄,于是告訴它去 ns.baidu.com DNS 服務器上去尋找對應的解析記錄。

注:這里說的找 ns.baidu.com 解析,其實應該是該域名對應的 IP,這里為了表述方便,沒有做過多解釋。

第二,域名最終得到的 IP 地址,是通過域名的 A 解析類型。 通過上面的解釋,你會發現無論怎樣設置,最終都會有一臺 DNS 服務器去解析該域名。而在該 DNS 服務器上,必然存在一條解析類型為 A 的解析記錄。如下圖所示,我設置的是一條針對 hello.csyimg.com 域名的 A 記錄,其指向了 192.168.1.1 這個 IP。如果最終找不到 A 記錄,那瀏覽器就會報 DNS 解析錯誤。

 

 

 

 

第三,域名是由:主機名.二級域名.頂級域名.根域名組成的。 例如:www.baidu.com 中,www 就是主機名,.baidu 就是二級域名,.com 就是頂級域名。而在 .com 后面省略的 . 就是根域名。

通過這兩個知識點,你會發現域名的解析類型與 DNS 的解析原理息息相關的。如果你感興趣可以在公眾號后臺回復「域名解析類型」,查看我寫的另一篇文章。

責任編輯:武曉燕 來源: 陳樹義
相關推薦

2011-11-16 11:12:46

DNSDNS記錄DNS恢復

2011-11-18 10:40:16

Windows活動目錄DNS記錄

2023-11-13 15:58:33

RPA人工智能

2017-07-13 17:33:18

生成對抗網絡GANIan Goodfel

2015-12-14 09:39:48

編程經驗工作

2023-11-27 22:55:17

DNS域名解析

2017-07-18 10:16:27

強化學習決策問題監督學習

2021-09-16 10:01:45

騰訊設計師職業生涯

2010-09-07 12:46:08

2022-07-10 21:33:31

DNS存儲公網

2021-11-16 07:26:05

開源項目規范

2024-04-11 10:00:00

GenAI人工智能

2019-01-14 09:06:40

LBS定位系統架構

2012-02-28 13:57:43

域名互聯網

2020-05-08 11:24:04

蜂窩網絡物聯網IOT

2020-09-11 08:41:50

域名系統DNS網絡

2021-12-12 20:10:49

域名動態IP

2013-11-07 17:35:00

阿里COO雙十一阿里巴巴

2023-03-21 17:06:24

樹莓派路由器

2015-08-10 14:56:31

Google
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人av免费在线观看 | 欧美精品福利 | 夜夜艹天天干 | 久久久久久精 | 国产免费视频 | 国产精品永久免费视频 | 日本精品免费在线观看 | 欧美一区二区三区在线观看视频 | 日日网| 欧洲精品码一区二区三区免费看 | 欧美日韩亚洲国产 | 成人a免费 | 天天操夜夜操 | 久久逼逼| 欧美黑人一级爽快片淫片高清 | 亚洲女人的天堂 | 不卡在线视频 | 久久亚洲一区二区三区四区 | 日韩高清在线观看 | 国产精品久久久久久久久久了 | 国产精品福利在线观看 | 亚洲精品久久久一区二区三区 | 欧美国产激情二区三区 | 黄色片免费看 | 欧美日韩久久精品 | 成人免费观看视频 | 欧美久久久久 | 亚洲综合色视频在线观看 | 色综合激情 | 中文字幕一区二区三区在线观看 | 日韩伦理电影免费在线观看 | 三级av网址 | 欧美一区二区三区国产精品 | www国产亚洲精品久久网站 | 玖玖操| 97日日碰人人模人人澡分享吧 | 天天干天天操天天射 | 成人免费视频网站在线观看 | 日本三级在线网站 | 婷婷久久网 | 特级黄一级播放 |