回覆列表
  • 1 # 雲端修行

    DNS根伺服器是一種什麼樣的存在?

    一部分看這個,根域名伺服器是用來查頂域權威伺服器用的,作為全球因特網DNS體系的固定統一入口。

    是13組,不是臺(早期是),因為現在通過任播技術將其分佈到全球386臺物理伺服器,首先只是有10組現在營運組織是美國組織,其中包括大學,實驗室,商業公司,ICANN(就是負責IP與域名管理的非營運組織),由於ICANN的前身IANA已經和美國政府簽了協議,美國政府將網際網路營運交給組織運作並不予干預,即使做也只能按照流程去辦,其次386臺物理伺服器並不是都在美國,但中國(包括臺港)也持有其中5組14臺伺服器

  • 2 # 萌新程式設計師成長日記

    並不是這樣,DNS根伺服器只會儲存.com、.net、.org等頂級域的DNS伺服器IP地址。

    什麼是DNS?

    我們都知道,網站需要在伺服器上執行,每臺伺服器又對應著一個獨一無二的IP,IP就像是門牌號一樣,我們可以通過IP來找到伺服器並訪問網站。

    看到這,有人會說這不對呀,我們平常都是直接輸入域名就可以訪問網站了,根本不需要通過IP呀?其實這都是DNS的功勞。

    DNS(Domain Name System),翻譯過來叫做域名系統,是整個網際網路的一項核心服務,它儲存了所有的域名與IP的對應關係,正是因為DNS的存在,才使得我們可以通過域名來很方便的訪問網站。

    當我們在瀏覽器位址列輸入www.baidu.com並按回車時,此時我們電腦其實並不知道www.baidu.com這個域名對應的伺服器IP地址是什麼,怎麼辦?

    向知道的人問呀!此時電腦會向DNS伺服器發起一個查詢請求,意思就是說請告訴我www.baidu.com這個域名對應的IP地址是多少,DNS伺服器找到對應的記錄後就會將IP返回給我們電腦,這時電腦就可以直接通過IP訪問到網站了,當然這只是大體的流程,這個例子其實只是想讓大家知道DNS的作用就是將域名解析成IP。

    域名結構

    再介紹DNS域名解析過程之前,先簡單介紹一下域名的結構。

    還是以www.baidu.com為例:

    知道了根域名的存在,我們再來看看域名的結構:

    DNS域名解析過程

    瞭解了域名的相關知識後,我們再來講講DNS域名解析的過程。

    全世界的域名那麼多,把所有域名和IP的對應資訊都儲存到一臺DNS伺服器中,全世界每個人訪問網站都需要來查詢DNS記錄,這麼大的查詢量再好的伺服器也抗不住呀,怎麼辦呢?事實上,DNS伺服器是根據域名的層級進行分層查詢的。

    這話怎麼理解呢?我們還是以訪問www.baidu.com為例,由上面提到的域名結構知識我們可以知道,www.baidu.com實際上應該是www.baidu.com.才對,所以DNS域名解析流程如下:

    1、首先查詢根域.對應的DNS伺服器的IP資訊,因為DNS根伺服器的IP地址都是公開的,每個人都可以獲取到。截止到2020年5月13號,DNS根伺服器共有13組,共1091臺伺服器例項組成。

    3、收到返回的.com域的DNS伺服器IP地址後,我們再次向.com域DNS伺服器發起查詢,詢問www.baidu.com對應的IP是多少,但是.com域DNS服務只會儲存下一級也就是二級域的DNS伺服器IP資訊。.com域DNS伺服器發現本次查詢的域名屬於.baidu二級域,於是就會返回給我們管理.baidu域的DNS伺服器IP地址。意思就是說我不知道www.baidu.com對應的IP是多少,但是它屬於.baidu域下,我給你.baidu域的DNS伺服器IP,你去那裡查詢吧。

    4、收到返回的.baidu域的DNS伺服器IP地址後,我們再次向.baidu域DNS伺服器發起查詢,詢問www.baidu.com對應的IP是多少,這個時候.baidu域DNS伺服器發現查詢的三三級域是www,而三級域的資訊正是由.baidu域DNS伺服器進行管理的,到這裡我們也就最終查到了www.baidu.com對應的IP地址了。

    總結

    DNS是網際網路的一項核心服務,它儲存了所有的域名與IP的對應關係,可以使我們更方便的訪問各種網站。

    一個域名從結構上主要可分為根域、頂級域、二級域、三級域(主機名)等幾個主要層次。

    DNS伺服器是根據域名的層級進行分層查詢對應IP的,流程是首先向根域DNS伺服器查詢頂級域所在的DNS伺服器IP,接著向頂級域DNS伺服器查詢二級域所在的DNS伺服器IP,再根據域名層級依次向下進行遞迴查詢、最終找到域名對應的IP地址。

  • 3 # SuperBean

    眾所周知,dns根伺服器全球13臺,命名為a.root-server.net到m.root-server.net,分佈在全球,其中10臺在美國,1臺在英國,一臺在瑞典,一臺在日本。

    但是dns根伺服器又沒有那麼重要,13臺就算同時全部炸燬,你訪問任何網站都沒啥問題,因為全球各國各地都有頂級域名dns快取,而頂級域名的dns解析又十分穩定,不會輕易改變。

    舉個例子,中國每秒多少人會訪問*.cn這種網站,不可能每個人訪問都去頂級域名伺服器那邊走一圈,那別說13臺,130臺都扛不住,中中國人的dns請求出不了中國,下面的圖只是在沒有任何dns快取情況下的dns請求流程圖。所以網上那些說美國斷了根伺服器,就能讓中國斷網,純屬扯淡。

  • 中秋節和大豐收的關聯?
  • 求大家推薦一款適合用來做剪輯做網店的筆記本?