DNS解析記錄有哪些型別?分別代表什麼含義?
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- postgresql中pg_class relkind有幾個值,分別代表什麼含義SQL
- Linux中rwx分別代表什麼?其作用有哪些?Linux
- C語言中的關鍵字有哪些,分別代表什麼意思C語言
- Linux系統終端型別有哪些?分別是什麼?Linux型別
- 駭客型別有哪些?他們有什麼區別?型別
- 中科三方:DNS解析記錄型別詳解DNS型別
- 什麼是DNS雲解析?雲解析和普通解析有什麼區別?DNS
- Python副檔名有幾種?分別代表什麼?Python
- 幾種不常見的DNS解析記錄型別介紹DNS型別
- 資料庫是什麼意思?有什麼用?有哪些型別?資料庫型別
- Python的容器有哪些?分別有什麼作用?Python
- 什麼是DNS雲解析?雲解析有哪些特點?DNS
- DNS伺服器是什麼?DNS伺服器的主要型別都有哪些?DNS伺服器型別
- cython和python分別是什麼?區別有哪些?Python
- 什麼是DOS?DOS攻擊型別有哪些?型別
- Linux中RAID有哪幾種?分別代表什麼意思?LinuxAI
- Linux系統中有哪些目錄結構?分別有什麼作用?Linux
- SAP R/3系統的R和3分別代表什麼含義,負載均衡的實現原理負載
- DNS解析是什麼?DNS解析在網路通訊中作用有哪些?DNS
- http狀態碼是什麼,有什麼用,在哪裡檢視,分別代表什麼意思?HTTP
- MySQL、NoSQL分別是什麼?有什麼區別?MySql
- DNS常見資源記錄型別詳解DNS型別
- 架構 dev && sit && uat && prd 分別代表什麼意思架構dev
- 中科三方域名管理專題:域名解析記錄型別有哪些(上)型別
- 什麼是檔案?Linux檔案型別有哪些?Linux型別
- 資料型別: 資料型別有哪些?資料型別
- 雲解析DNS有必要買嗎?雲解析DNS有什麼用?DNS
- 中科三方域名管理專題:域名解析記錄的型別有哪些(下)型別
- 網路攻擊事件分為哪些型別?主要包括什麼?事件型別
- 域名解析的記錄型別:A記錄、CNAME、MX記錄、NS記錄型別
- CRM管理系統如何選型?分別有什麼作用?
- iOS證書是由什麼構成的有哪些型別iOS型別
- 什麼是NumPy?Python中NumPy資料型別有哪些?Python資料型別
- 【知識分享】SIP伺服器是什麼有哪些型別伺服器型別
- 【知識分享】根伺服器是什麼有哪些型別伺服器型別
- Linux中程式與程式分別指什麼?兩者的區別有哪些?Linux
- 海外代理有哪些型別?型別
- 公共映象有哪些型別型別