中科三方:DNS解析記錄類型詳解
時間:2023-02-03 08:04:01 | 來源:建站知識
時間:2023-02-03 08:04:01 來源:建站知識
DNS是互聯(lián)網中一項重要的基礎服務,它將簡單易記的域名轉換成可由計算機識別的IP地址,以便客戶端對服務器的正常訪問。而由DNS構建起的域名與IP地址之間的對應關系,稱之為“DNS記錄”(record)。通過設置不同的解析記錄,可以實現(xiàn)對主機名不同的解析效果,從而滿足不同場景下的域名解析需求。常見的域名解析記錄,主要有以下幾種類型。
一、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、企業(yè)郵箱、全局流量管理等。與A記錄不同的是,CNAME別名記錄設置的值不是一個固定的IP,而是主機的別名地址。
別名解析可以提供更大的靈活性,便于統(tǒng)一管理。比如,當主機因某種因素的影響需要更換IP時,如果域名做了CNAME記錄,就可以同時更新別名的解析指向,不需要進行新的解析操作。
三、NS記錄如果需要把子域名交給其他DNS服務商解析,就需要添加NS記錄(Name Server)。NS記錄是域名服務器記錄,用來指定該域名由哪個DNS服務器來進行解析。NS記錄中的IP即為該DNS服務器的IP地址。大多數(shù)域名注冊商默認用自己的NS服務器來解析用戶的DNS記錄。DNS服務器NS記錄地址一般以以下的形式出現(xiàn):
http://ns1.domain.com、
http://ns2.domain.com等。
四、SOA記錄SOA,是起始授權機構記錄,說明了在眾多 NS 記錄里哪一臺才是主要的服務器。在任何DNS記錄文件中,都是以SOA ( Startof Authority )記錄開始。SOA資源記錄表明此DNS名稱服務器是該DNS域中數(shù)據(jù)信息的最佳來源。
SOA記錄與NS記錄的區(qū)別:NS記錄表示域名服務器記錄,用來指定該域名由哪個DNS服務器來進行解析;SOA記錄設置一些數(shù)據(jù)版本和更新以及過期時間等信息。
五、AAAA記錄AAAA記錄(AAAA record)是用來將域名解析到IPv6地址的DNS記錄。用戶可以將一個域名解析到IPv6地址上,也可以將子域名解析到IPv6地址上。國內大多數(shù)IDC不支持AAAA記錄的解析,因此如果想進行AAAA記錄解析,則需對域名NS記錄設置一些專業(yè)的域名解析服務商,由他們提供AAAA記錄的設置。中科三方云解析支持IPv6環(huán)境下的AAAA記錄解析。
六、TXT記錄TXT記錄,一般指某個主機名或域名的標識和說明。如:admin IN TXT "管理員, 電話:XXXXXXXXXXX",mail IN TXT "郵件主機,存放在xxx , 管理人:AAA",Jim IN TXT "contact: abc@mailserver.com",也就是說,通過設置TXT記錄內容可以使別人更方便地聯(lián)系到你。TXT 記錄常用的方式還有做 SPF 記錄(反垃圾郵件)和SSL證書的DNS驗證等。
七、MX記錄MX(Mail Exchanger)記錄是郵件交換記錄,主要用于郵箱解析,在郵件系統(tǒng)發(fā)送郵件時根據(jù)收信人的地址后綴進行郵件服務器的定位。MX記錄允許設置一個優(yōu)先級,當多個郵件服務器可用時,會根據(jù)該值決定投遞郵件的服務器。
MX記錄的權重對 Mail 服務非常重要,當發(fā)送郵件時,Mail 服務器先對域名進行解析,查找 MX記錄。先找權重數(shù)最小的服務器(比如說是 10),如果能連通,那么就將服務器發(fā)送過去;如果無法連通 MX 記錄為 10 的服務器,才將郵件發(fā)送到權重更高的 mail 服務器上。
八、PTR記錄PTR是pointer 的簡寫,即“反向DNS”,domain name pointer,可以粗略的理解為DNS反向,是一個指針記錄,用于將一個IP地址映射到對應的主機名,也可以看成是A記錄的反向,即通過IP訪問域名。
九、SRV記錄即服務定位(SRV)資源記錄,用于定義提供特定服務的服務器的位置,如主機(hostname),端口(port number)等。
十、URL轉發(fā)URL轉發(fā),是指通過服務器的特殊設置,將當前訪問的域名指向另一個指定的網絡地址。根據(jù)目標地址的隱藏與否,URL轉發(fā)可以分為顯性URL和隱性URL兩種。
顯性URL:將域名指向一個http(s)協(xié)議地址,訪問域名時,自動跳轉至目標地址,地址欄顯示為目標網站地址。
隱性URL:與顯性URL類似,但隱性轉發(fā)會隱藏真實的目標地址,地址欄中顯示為仍為此前輸入的地址。
另外,記錄類型也會有共存沖突:在RR值相同的情況下,同一條線路下,在幾種不同類型的解析中不能共存(X為不允許):
X:在相同的RR值情況下,同一條線路下,不同類型的解析記錄不允許共存。如:已經設置了http://www.example.com的A記錄,則不允許再設置http://www.example.com的CNAME記錄;
無限制:在相同的RR值情況下,同一條線路下,不同類型的解析記錄可以共存。如:已經設置了http://www.example.com的A記錄,則還可以再設置http://www.example.com的MX記錄;
可重復:指在同一類型下,同一條線路下,可設置相同的多條RR值。如:已經設置了http://www.example.com的A記錄,還可以再設置http://www.example.com的A記錄;
具體如下: