DNS解析記錄有哪些型別?分別代表什麼含義?

youbingke發表於2022-11-10

DNS是網際網路中一項重要的基礎服務,它將簡單易記的域名轉換成可由計算機識別的IP地址,以便客戶端對伺服器的正常訪問。而由DNS構建起的域名與IP地址之間的對應關係,稱之為“DNS記錄”(record)。透過設定不同的解析記錄,可以實現對主機名不同的解析效果,從而滿足不同場景下的域名解析需求。常見的域名解析記錄,主要有以下幾種型別。

一、A記錄

A(Address)記錄是用來指定主機名(或域名)對應的IP地址記錄。使用者可以將該域名下的網站伺服器指向到自己的web server上,同時也可以設定域名的子域名。簡單來講,A記錄就是指定域名對應的IP地址。如我們新增一條A記錄將www的主機指向IP192.168.1.1,那麼當你訪問www主機時就會解析到192.168.1.1這個IP上。

二、CNAME記錄

通常稱別名解析,是主機名到主機名的對映。當需要將域名指向另一個域名,再由另一個域名提供 IP 地址,就需要新增 CNAME 記錄,最常用到 CNAME的場景包括做CDN、企業郵箱、全域性流量管理等。與A記錄不同的是,CNAME別名記錄設定的值不是一個固定的IP,而是主機的別名地址。

別名解析可以提供更大的靈活性,便於統一管理。比如,當主機因某種因素的影響需要更換IP時,如果域名做了CNAME記錄,就可以同時更新別名的解析指向,不需要進行新的解析操作。

三、NS記錄

如果需要把子域名交給其他DNS服務商解析,就需要新增NS記錄(Name Server)。NS記錄是域名伺服器記錄,用來指定該域名由哪個DNS伺服器來進行解析。NS記錄中的IP即為該DNS伺服器的IP地址。大多數域名註冊商預設用自己的NS伺服器來解析使用者的DNS記錄。DNS伺服器NS記錄地址一般以以下的形式出現:ns1.domain.com、ns2.domain.com等。

四、SOA記錄

SOA,是起始授權機構記錄,說明了在眾多 NS 記錄裡哪一臺才是主要的伺服器。在任何DNS記錄檔案中,都是以SOA ( Startof Authority )記錄開始。SOA資源記錄表明此DNS名稱伺服器是該DNS域中資料資訊的最佳來源。

SOA記錄與NS記錄的區別:NS記錄表示域名伺服器記錄,用來指定該域名由哪個DNS伺服器來進行解析;SOA記錄設定一些資料版本和更新以及過期時間等資訊。

五、AAAA記錄

AAAA記錄(AAAA record)是用來將域名解析到IPv6地址的DNS記錄。使用者可以將一個域名解析到IPv6地址上,也可以將子域名解析到IPv6地址上。國內大多數IDC不支援AAAA記錄的解析,因此如果想進行AAAA記錄解析,則需對域名NS記錄設定一些專業的域名解析服務商,由他們提供AAAA記錄的設定。中科三方雲解析支援IPv6環境下的AAAA記錄解析。

六、TXT記錄

TXT記錄,一般指某個主機名或域名的標識和說明。如:admin IN TXT "管理員, 電話:XXXXXXXXXXX",mail IN TXT "郵件主機,存放在xxx , 管理人:AAA",Jim IN TXT "contact: abc@mailserver.com",也就是說,透過設定TXT記錄內容可以使別人更方便地聯絡到你。TXT 記錄常用的方式還有做 SPF 記錄(反垃圾郵件)和SSL證書的DNS驗證等。

七、MX記錄

MX(Mail Exchanger)記錄是郵件交換記錄,主要用於郵箱解析,在郵件系統傳送郵件時根據收信人的地址字尾進行郵件伺服器的定位。MX記錄允許設定一個優先順序,當多個郵件伺服器可用時,會根據該值決定投遞郵件的伺服器。

MX記錄的權重對 Mail 服務非常重要,當傳送郵件時,Mail 伺服器先對域名進行解析,查詢 MX記錄。先找權重數最小的伺服器(比如說是 10),如果能連通,那麼就將伺服器傳送過去;如果無法連通 MX 記錄為 10 的伺服器,才將郵件傳送到權重更高的 mail 伺服器上。

八、PTR記錄

PTR是pointer 的簡寫,即“反向DNS”,domain name pointer,可以粗略的理解為DNS反向,是一個指標記錄,用於將一個IP地址對映到對應的主機名,也可以看成是A記錄的反向,即透過IP訪問域名。

九、SRV記錄

即服務定位(SRV)資源記錄,用於定義提供特定服務的伺服器的位置,如主機(hostname),埠(port number)等。

十、URL轉發

URL轉發,是指透過伺服器的特殊設定,將當前訪問的域名指向另一個指定的網路地址。根據目標地址的隱藏與否,URL轉發可以分為顯性URL和隱性URL兩種。

顯性URL: 將域名指向一個http(s)協議地址,訪問域名時,自動跳轉至目標地址,位址列顯示為目標網站地址。

隱性URL: 與顯性URL類似,但隱性轉發會隱藏真實的目標地址,位址列中顯示為仍為此前輸入的地址。

另外,記錄型別也會有共存衝突:

在RR值相同的情況下,同一條線路下,在幾種不同型別的解析中不能共存(X為不允許):

X: 在相同的RR值情況下,同一條線路下,不同型別的解析記錄不允許共存。如:已經設定了的A記錄,則不允許再設定的CNAME記錄;

無限制: 在相同的RR值情況下,同一條線路下,不同型別的解析記錄可以共存。如:已經設定了的A記錄,則還可以再設定的MX記錄;

可重複: 指在同一型別下,同一條線路下,可設定相同的多條RR值。如:已經設定了的A記錄,還可以再設定的A記錄。

具體如下:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996004/viewspace-2922798/,如需轉載,請註明出處,否則將追究法律責任。

相關文章