網域名稱伺服器是怎樣解析乙個網域名稱的?

2021-10-04 03:51:22 字數 1677 閱讀 6419

一. 根域

我們都知道根域伺服器我們知道有13臺,這裡的13臺是指:

根域伺服器只是具有13個ip位址,但機器數量卻不是13臺,因為這些ip位址借助了任播的技術,所以我們可以在全球設立這些ip的映象站點,你訪問到的這個ip並不是唯一的那台主機。

二. 域的劃分

根域下來就是頂級域或者叫一級域,

有兩種劃分方式:

一種網際網路剛興起時的按照行業性質劃分的com.,net.等;

一種是按國家劃分的如cn.,jp.,等。

每個域都會有網域名稱伺服器,也叫權威網域名稱伺服器。

比如,baidu.com就是乙個頂級網域名稱,而www.baidu.com卻不是頂級網域名稱,他是在baidu.com 這個域裡的一叫做www的主機。

一級域之後還有二級域,**域,只要我買了乙個頂級域,並且我搭建了自己bind伺服器(或者其他軟體搭建的)註冊到網際網路中,那麼我就可以隨意在前面多加幾個域了(當然長度是有限制的)。

比如a.www.baidu.com,在這個**中,www.baidu.com變成了乙個二級域而不是一台主機,主機名是a。

三. 網域名稱伺服器

能提供網域名稱解析的伺服器,上面的記錄型別可以是a(address)記錄,ns記錄(name server),mx(mail),cname等。

a記錄是什麼意思呢,就是記錄乙個ip位址和乙個主機名字,比如我這個網域名稱伺服器所在的域test.baidu.com,我們知道這是乙個二級的網域名稱,然後我在裡面有一條a記錄,記錄了主機為a的ip,查到了就返回給你了。

如果我現在要想baidu.com這個網域名稱伺服器查詢a.test.baidu.com,那麼這個頂級網域名稱伺服器就會發現你請求的這個**在test.baidu.com這個域中,我這裡記錄了這個二級域的網域名稱伺服器test.baidu.com的ns的ip。我返回給你這個位址你再去查主機為a的主機把。

這些域內的網域名稱伺服器都稱為權威伺服器,直接提供dns查詢服務。(這些伺服器可不會做遞迴哦)

四.解析過程

那麼我們的dns是怎麼解析乙個網域名稱的呢?

1.現在我有一台計算機,通過isp接入了網際網路,那麼isp就會給我分配乙個dns伺服器,這個dns伺服器不是權威伺服器,而是相當於乙個**的dns解析伺服器,他會幫你迭代權威伺服器返回的應答,然後把最終查到ip返回給你。

3.ispdns拿到請求後,先檢查一下自己的快取中有沒有這個位址,有的話就直接返回。這個時候拿到的ip位址,會被標記為非權威伺服器的應答。

4.如果快取中沒有的話,ispdns會從配置檔案裡面讀取13個根網域名稱伺服器的位址(這些位址是不變的,直接在bind的配置檔案中),

5.然後像其中一台發起請求。

6.根伺服器拿到這個請求後,知道他是com.這個頂級網域名稱下的,所以就會返回com域中的ns記錄,一般來說是13臺主機名和ip。

7.然後ispdns向其中一台再次發起請求,com域的伺服器發現你這請求是baidu.com這個域的,我一查發現了這個域的ns,那我就返回給你,你再去查。

8.ispdns不厭其煩的再次向baidu.com這個域的權威伺服器發起請求,baidu.com收到之後,查了下有www的這台主機,就把這個ip返回給你了,

9.然後ispdns拿到了之後,將其返回給了客戶端,並且把這個儲存在快取記憶體中。

經過這樣乙個過程,你就可以順利的訪問www.baidu.com了。

只要訪問公網的服務,不可避免都會與dns產生關係,在idc的網路優化中,bgp建立越多,dns越穩定,網路越好。

什麼是網域名稱伺服器 DNS

問題 什麼是網域名稱伺服器?網域名稱伺服器是什麼意思?網域名稱伺服器即dns,全稱是domain name server,一種程式,它儲存了一張網域名稱 domain name 和與之相對應的ip位址 ip address 的表,以解析訊息的網域名稱。網域名稱是internet上某一台計算機或計算機...

根網域名稱伺服器

全球13組根網域名稱伺服器以英文本母a到m依序命名,網域名稱格式為 字母.root servers.org 字母ipv4位址 ipv6位址 運作單位 a198.41.0.4 2001 503 ba3e 2 30 verisign b192.228.79.201 2001 500 84 b 南加州大學...

name servers 網域名稱伺服器

因此,名稱伺服器提供的服務非常寶貴。術語 名稱伺服器 可用於描述已安裝dns軟體的任何伺服器。但是,它通常是指web主機擁有的伺服器,用於管理客戶網域名稱。為你的 和網域名稱伺服器使用相同的名稱。此外,註冊自己的網域名稱伺服器也意味著你可以避免向客戶洩露第三方詳細資訊。要先檢查a記錄的設定。確保它沒...