天天看點

站長 DNS和CDN的解釋與關系

DNS(Domain Name System,域名系統),網際網路上作為域名和IP位址互相映射的一個分布式資料庫,能夠使使用者更友善的通路網際網路,而不用去記住能夠被機器直接讀取的IP數串。通過主機名,最終得到該主機名對應的IP位址的過程叫做域名解析(或主機名解析)。

CDN(Content Delivery Network,内容分發網絡),其基本思路是盡可能避開網際網路上有可能影響資料傳輸速度和穩定性的瓶頸和環節,使内容傳輸的更快、更穩定。通過在網絡各處放置節點伺服器所構成的在現有的網際網路基礎之上的一層智能虛拟網絡,CDN系統能夠實時地根據網絡流量和各節點的連接配接、負載狀況以及到使用者的距離和響應時間等綜合資訊将使用者的請求重新導向離使用者最近的服務節點上。其目的是使使用者可就近取得所需内容,解決 Internet網絡擁擠的狀況,提高使用者通路網站的響應速度。

如果是域名解析的話,DNS必不可少,CDN可有可無,CDN=更智能的鏡像+緩存+流量導流。一般來說,CDN主要針對不同網絡加速使用。

1.DNS基礎

Domain Name System,簡單地說,就是将一個域名解析為對應的IP位址,就可以了,有遞歸查詢和疊代查詢。它使用的端口号是53。

2.本地域名伺服器在解析時,怎麼知道根域名伺服器的IP?

目前,全球有13台根域名伺服器,其中1台為主根,在美國;12台為輔根,其中9台在美國,2台在歐洲,1台在日本。這些根域名伺服器之間是備援的關系,主要防止其中每台出現問題,另外,可以讓其他伺服器就近選擇。每一個域名都要經過根域名伺服器,才能獲得頂級索引。現在,全球有200多個根域名伺服器的鏡像伺服器。

由于根域名伺服器都是固定的,本地域名伺服器要知道根伺服器在哪裡,隻要在本地的配置檔案當中記錄那些根伺服器的IP位址,而不是域名,需要的時候直接使用就可以了。

3.DNS解析過程

簡單過程就是一步一步去請求DNS伺服器,直到請求到确定的IP位址為止。每次DNS伺服器給他傳回的要麼是一個确定的IP位址,要麼是下一次所要請求查詢的子域的DNS伺服器位址。(具體過程在後面)

4.A記錄和CNAME

A記錄:用來指定域名和IP位址的對應關系。

引用:A (Address) 記錄是用來指定主機名(或域名)對應的IP位址記錄。使用者可以将該域名下的網站伺服器指向到自己的web server上。同時也可以設定您域名的子域名。通俗來說A記錄就是伺服器的IP,域名綁定A記錄就是告訴DNS,當你輸入域名的時候給你引導向設定在 DNS的A記錄所對應的伺服器

CNAME記錄:是主機名和CNAME的對應關系。

引用:CNAME (Canonical Name)記錄,通常稱别名指向。在這裡,您可以定義一個主機名稱,比如設定ftp.***.com,用來指向一個主機www.***.com,那麼以後就可以用FTP.***.com來代替通路www.***.com了。

5.什麼是CDN?

CDN是Content Delivery Network,CDNDNS首先是DNS,這個DNS的主要作用是:當一個電信使用者請求服務時,它會把電信伺服器的IP傳回去;當一個聯通使用者請求服務時,它會把聯通伺服器的IP傳回。這樣可以節省時間開銷。