DNS知識指南

2022-02-06 23:16:59 字數 2541 閱讀 9989

1. 什麼是記錄?

記錄的實質是存在dns伺服器葉結點上的一條對映(只討論權威dns,不討論local dns)。

a記錄:(網域名稱:ip位址) 例:cnblogs.com   a  42.121.252.58    通俗來說a記錄就是伺服器的ip,網域名稱繫結a記錄就是告訴dns,當你輸入網域名稱的時候給你引導向設定在dns的a記錄所對應的伺服器。 簡單的說,a記錄是指定網域名稱對應的ip位址。

cname記錄:canonical name,通常稱別名解析。(網域名稱:別名) 例:cnblogs.com  cname  api.ad.cnblogs.com。

aaaa記錄:該記錄是將網域名稱解析到乙個指定的ipv6的ip上。

ns記錄:name server,用來指定該網域名稱由哪個權威dns伺服器來進行解析。

您註冊網域名稱時,總有預設的權威dns伺服器,每個註冊的網域名稱都是由乙個權威dns網域名稱伺服器來進行解析的,ns記錄位址一般以以下的形式出現: ns1.domain.com、ns2.domain.com等。 簡單的說,ns記錄是指定由哪個dns伺服器解析你的網域名稱。

例如,當internet上的某使用者要發一封信給 [email protected] 時,該使用者的郵件系統通過dns查詢mydomain.com這個網域名稱的mx記錄,如果mx記錄存在, 使用者計算機就將郵件傳送到mx記錄所指定的郵件伺服器上。

本質:該網域名稱做了多次a記錄。

原因:負載均衡,採用了分布式伺服器;

3.為何對於同一網域名稱,每次返回的ip列表的順序都不一樣?

dns伺服器做的負載均衡。一般客戶端拿到ip列表後,會選擇第乙個進行訪問,所以伺服器會將ip列表順序隨機,以此來做到負載均衡。(當然也有客戶端會隨機選取ip訪問的,但這和負載均衡的目的不衝突)

4. 什麼是權威dns

從字面意思也可以看出,權威就是該網域名稱及下級網域名稱的「說了算」的伺服器;在權威上可以設定,修改,刪除該區域內的解析記錄, 而非權威dns只能是查詢.

5. 什麼是local dns

local dns 也是和我們日常上網接觸最多的dns包括你的服務提供商(isp)分配給你的dns(一般為兩個),或者接下來講到的公共dns。又因為填寫在你的本地電腦上,所以也稱為local dns

6. 什麼是公共dns

我們都知道,我們要能上網,就必須要使用dns。這個dns可能是你的運營商提供給你的,也可以是一些其它組織提供的,比如我們熟知的谷歌的8.8.8.8,國內114dns的114.114.114.114. 。他們負責給我們的請求提供解析服務。

不過首先要明白,公共dns不是:

公共dns服務的特點就是服務的網域名稱數量巨大,使用者數多,同時要求具有安全性和抗攻擊性,低延遲(響應快),無攔截(無廣告)以及對解析成功率要求非常的高。

7. 什麼是ttl?什麼是dns ttl?

ttl:time to live的縮寫,該欄位指定ip包被路由器丟棄之前允許通過的最大網段數量。

每經過乙個路由器,ttl值減1,如果在ip包到達目的ip之前,ttl減到0,路由器將會丟棄這個ip包並向ip包的傳送者傳送icmp time exceeded訊息。

dns ttl:dns time-to-live,簡單的說它表示一條網域名稱解析記錄在dns伺服器上快取時間.當各地的dns伺服器接受到解析請求時,就會向網域名稱指定的dns伺服器發出解析請求從而獲得解析記錄;在獲得這個記錄之後,記錄會在dns伺服器中儲存一段時間,這段時間內如果再接到這個網域名稱的解析請求,dns伺服器將不再向dns伺服器發出請求,而是直接返回剛才獲得的記錄;而這個記錄在dns伺服器上保留的時間,就是ttl值。

檢視命令列:nslookup -d www.zhihu.com

8.什麼是dns域(zone)?

事實上,在全世界範圍內只設定一台dns伺服器來工作是不現實的,internet上有成千上萬臺dns伺服器在工作,這些dns伺服器共同構成了dns網域名稱空間。很顯然,這些dns伺服器各自承擔了一定的dns網域名稱解析的任務,只有在自己無法

解析的情況下,才**到別的dns伺服器上。這實際上是一種「分治」的思想,將乙個大的問題分解為若干個小問題,對每個小問題單獨進行解決,然後再來解決大的問題。

所謂dns區域,實際上就是一台dns伺服器上完成的那部分網域名稱解析的工作。以圖為例,在cctv中設定乙個dns伺服器,這個dns伺服器將完成網域名稱空間「cctv.com」下的網域名稱解析工作,我們就稱這是乙個區域。在dns伺服器中,必須先建立區域,在區域中建立子域,在區域或者子域中新增主機記錄。

在pku中設定乙個dns伺服器,這個伺服器完成網域名稱空間「pku.edu.cn」下的網域名稱解析工作,我們就稱這也是乙個區域。因此,區域(zone)實際上就是dns網域名稱空間中連續的樹。它將網域名稱空間按照需要劃分成了若干較小的管理單位。

儲存區域資料的檔案,稱為區域檔案。一台dns伺服器上可以存放多個區域檔案,同乙個區域檔案也可以存放在多台dns伺服器上。

參考鏈結

DNS基礎知識

dns是英文 domain name system 的縮寫,直譯過來就是 網域名稱系統 其作用簡單來說就是將網域名稱翻譯為ip位址。這個翻譯的過程術語叫 網域名稱解析 dns解析 可以看到我們使用的預設的dns伺服器是dns.hust.edu.cn,ip 位址是202.114.0.131。如果曾經配...

研究DNS相關知識

網域名稱系統 英文 domain name system,縮寫 dns 是網際網路的一項服務。它作為將網域名稱和ip位址相互對映的乙個分布式資料庫,能夠使人更方便地訪問網際網路。dns使用tcp和udp埠。當前,對於每一級網域名稱長度的限制是63個字元,網域名稱總長度則不能超過253個字元。開始時,...

網路知識掃盲 DNS

一 dns 是什麼?dns是 domain name system 的縮寫,也就是網域名稱解析系統,它的作用非常簡單,就是根據網域名稱查出對應的 ip位址。你可以把它想象成一本巨大的 本,比如當你要訪問網域名稱www.163.com,首先要通過dns查出它的ip位址是112.48.162.8。二 網...