解析記錄的類型不同,其適用的情境也有所差異。Alibaba Cloud DNS支援多種類型的解析記錄,本文將指導您如何添加各種類型的解析記錄。
解析前準備
在設定解析前,請務必檢查以下項,避免因以下原因導致解析不生效:
檢查DNS伺服器位址狀態。
為了確保使用阿里雲解析DNS進行解析,您需要保證您當前網域名稱使用的DNS伺服器位址為雲解析系統分配的DNS伺服器位址。
進入權威網域名稱解析頁面權威網域名稱頁簽下, 可查看到DNS伺服器位址狀態的檢測提醒。
狀態為“正常”則忽略此步驟,其他狀態請參考查看DNS伺服器狀態及異常狀態處理文檔進行解決。
記錄概覽
雲解析支援的記錄類型及其常見應用情境:
記錄類型 | 說明及情境 |
將網域名稱解析到指定的IPv4地址。常用於網站網域名稱解析。 | |
將一個網域名稱解析到另一個網域名稱。常用於網站解析、CDN網域名稱加速、Alibaba Mail、全域流量管理接入等。 | |
指定網域名稱對應郵件伺服器,並按優先順序排序。 | |
將網域名稱解析到指定的IPv6地址。常用於需要通過 IPv6 地址訪問網站。 | |
用於對網域名稱進行標識和說明。常用於數字認證認證、SPF 記錄(反垃圾郵件)、網域名稱找回等情境。 | |
將一個網域名稱指向另一個已經存在的網站,支援顯性和隱性URL轉寄。 | |
指定特定的DNS伺服器來管理網域名稱的解析配置。常用於將子網域名稱交給其他 DNS 服務商解析情境。 | |
用來標識某台伺服器使用了某個服務。常見於微軟系統的目錄管理。 | |
指定為網域名稱頒發HTTPS認證的授權CA機構,用於防止HTTPS認證錯誤簽發,從而提高網站安全性。 | |
將IP地址映射到網域名稱,通過PTR記錄,可以驗證某個IP地址是否對應特定的網域名稱。 | |
目的是改進服務發現,提供協議與端點資訊,最佳化用戶端串連決策,提升效能與安全性。 | |
HTTPS記錄是SVCB記錄的特化版本,專門用於描述HTTPS服務。 |
A記錄
使用情境
A 記錄用於將一個網域名稱指向一個固定的IP地址,通常用於網站網域名稱解析,如果你有一個網站,並且想要通過網域名稱來訪問它,你可以設定一個A記錄指向你的Web伺服器的IP地址。
使用限制
常見問題
CNAME 記錄
使用情境
當需要將網域名稱指向另一個網域名稱,再由另一個網域名稱提供 IP 位址,就需要添加 CNAME 記錄,最常用到 CNAME 的情境包括做 CDN、Alibaba Mail、全域流量管理等。
使用限制
若您在預設線路下添加CNAME記錄,且在智能線路下添加了A和AAAA解析記錄,可能會導致智能解析調度不準確的問題,具體請參考預設線路下的CNAME記錄緩衝導致解析調度不準。
若主機記錄不為
@
,在主機記錄相同、解析線路相同的情況下,CNAME和其他解析記錄均存在解析衝突。若添加CNAME記錄時提示衝突,可以通過刪除衝突記錄或修改主機記錄的方式解決,詳情請參見解析記錄衝突規則。
常見問題
MX記錄
使用情境
設定郵箱時,為了讓郵箱能收到郵件,就需要添加 MX 記錄。MX全稱為mail exchanger,用於電子郵件系統發郵件時根據收信人的地址尾碼來定位郵件伺服器。例如,當有人發郵件給vincen@example.com
時,系統將對example.com
進行MX記錄解析。如果MX記錄存在,系統就根據MX記錄的優先順序,將郵件轉寄到MX記錄的郵件伺服器上。若需要快捷一鍵添加郵箱解析,請參見添加郵箱解析。
使用限制
已經部署郵箱伺服器,並通過郵箱服務商擷取郵箱的網域名稱地址。
當主機記錄不為@,在主機記錄相同、解析線路相同的情況下,MX和NS、CNAME記錄存在解析衝突。若添加MX記錄時提示衝突,可以通過刪除衝突記錄或修改主機記錄的方式解決,詳情請參見解析記錄衝突規則。
常見問題
AAAA 記錄
使用情境
當預期是實現訪問者通過 IPv6 地址訪問網站,可以使用 AAAA 記錄實現。
使用限制
請提前擷取需要指向的伺服器IPv6地址。樣本:ff03:0:0:0:0:0:0:c1。
當主機記錄不為@,在主機記錄相同、解析線路相同的情況下,AAAA和NS、CNAME、URL記錄存在解析衝突。若添加AAAA記錄時提示衝突,可以通過刪除衝突記錄或修改主機記錄的方式解決,詳情請參見解析記錄衝突規則。
常見問題
TXT 記錄
使用情境
如果希望對網域名稱進行標識和說明,可以使用 TXT 記錄, TXT 記錄多用於數字認證認證、SPF 記錄(反垃圾郵件)。
使用限制
當主機記錄不為@,在主機記錄相同、解析線路相同的情況下,TXT和NS、CNAME記錄存在解析衝突。若添加TXT記錄時提示衝突,可以通過刪除衝突記錄或修改主機記錄的方式解決,詳情請參見解析記錄衝突規則。
常見問題
URL顯性/隱性轉寄
URL轉寄不保證解析可用性SLA,如需解析穩定性保證,建議自建URL轉寄伺服器,詳情請參見通過Nginx搭建自建URL轉寄。
使用情境
將一個網域名稱指向另外一個已經存在的網站時,需要添加 URL 記錄。使用者添加URL轉寄記錄時,Alibaba Cloud DNS會自動為使用者添加A記錄,而A記錄指向的地址則是Alibaba Cloud DNS提供的URL轉寄伺服器位址。因此,如果控制台添加的記錄值是URL,而dig出來的是A記錄且IP地址是(203.107.XX.XX
),這是屬於正常現象。
前提條件
添加 URL 轉寄記錄時,其原理是將轉寄前的網域名稱解析到阿里雲轉寄伺服器,然後在轉寄伺服器上完成轉送 Proxy。阿里雲URL轉寄伺服器部署在中國內地,所以轉寄前的網域名稱務必完成備案(備案不要求必須在阿里雲備案),使用阿里雲備案,請參見ICP備案流程。
使用限制
URL轉寄時記錄值不能為IP地址;
URL轉寄前的網域名稱不支援底線"_";
URL轉寄不支援泛解析設定;
URL轉寄的目標網域名稱不支援中文網域名稱;
URL轉寄前網域名稱支援HTTP,不支援HTTPS,轉寄後的目標地址支援HTTP、HTTPS;
當主機記錄不為@,在主機記錄相同、解析線路相同的情況下,URL和NS、CNAME、A、AAAA、URL記錄存在解析衝突。若添加URL記錄時提示衝突,可以通過刪除衝突記錄或修改主機記錄的方式解決,詳情請參見解析記錄衝突規則。
URL轉寄屬於特殊功能,雲解析不提供攻擊防護服務,如遇到攻擊黑洞時無法使用URL轉寄,請將需要轉寄的主機記錄配置為A或CNAME記錄;或者通過Nginx搭建自建URL轉寄實現URL轉寄功能。
常見問題
NS 記錄
使用情境
如果需要把子網域名稱交給其他DNS服務商解析,就需要添加NS記錄。關於子網域名稱託管的情境,可以參考子域管理。
使用限制
請提前擷取子網域名稱託管的DNS服務商所提供的DNS伺服器位址。
不支援主域託管(主機記錄設定為@),如果要想將主域託管至其他DNS廠商,請在您的網域名稱註冊商處直接修改DNS伺服器位址。
若主機記錄不為@,在主機記錄相同、解析線路相同的情況下,NS和其他解析記錄均存在解析衝突。若添加NS記錄時提示衝突,可以通過刪除衝突記錄或修改主機記錄的方式解決,詳情請參見解析記錄衝突規則。
SRV記錄
使用情境
SRV 記錄用來標識某台伺服器使用了某個服務,常見於微軟系統的目錄管理。
使用限制
若主機記錄不為@,在主機記錄相同、解析線路相同的情況下,SRV和NS、CNAME記錄存在解析衝突。若添加SRV記錄時提示衝突,可以通過刪除衝突記錄或修改主機記錄解決,詳情請參見解析記錄衝突規則。
CAA記錄
使用情境
CAA(Certificate Authority Authorization),即憑證授權單位授權。是一項可以添加到DNS記錄中的額外欄位,通過DNS機制建立CAA資源記錄,可以限定網域名稱頒發的認證和CA(憑證授權單位)之間的聯絡。未經授權的第三方嘗試通過其他CA註冊擷取用於該網域名稱的SSL/TLS認證將被拒絕。
網域名稱設定 CAA 記錄,使網站所有者可以授權指定CA機構為自己的網域名稱頒發認證,以防止HTTPS認證錯誤簽發,從而提高網站安全性。
使用限制
若主機記錄不為@,在主機記錄相同、解析線路相同的情況下,CAA和NS、CNAME記錄存在解析衝突。若添加CAA記錄時提示衝突,可以通過刪除衝突記錄或修改主機記錄的方式解決,詳情請參見解析記錄衝突規則。
PTR記錄
反向解析:將IP地址映射到網域名稱,與正向解析(A記錄或AAAA記錄將網域名稱映射到IP地址)相反,通過PTR記錄,可以驗證某個IP地址是否對應特定的網域名稱。
設定方法:需要您與IDC機房或主機服務商聯絡實現。如果您的伺服器供應商是阿里雲,您可以提交工單,由阿里雲伺服器售後協助您添加反向解析。
SVCB記錄
使用情境
SVCB(Service Binding)記錄是服務綁定記錄,目的是為了改進服務發現,並在嘗試串連之前告知用戶端關於服務的額外參數,例如支援的協議和服務端點的詳細資料。它可以用於不同的傳輸協議,並且與HTTPS記錄緊密相關。
SVCB記錄的引入,使DNS能夠提供更靈活、更詳細的配置資訊,支援用戶端在建立串連之前就對服務要求做出更加明智的決策。這樣不僅能提高效能、增強安全性,還可以最佳化使用者體驗。
使用限制
若主機記錄不為@,在主機記錄相同、解析線路相同的情況下,SVCB和NS、CNAME記錄存在解析衝突,且SVCB的別名模式和服務模式也存在解析衝突。若添加SVCB記錄時提示衝突,可以通過刪除衝突記錄或修改主機記錄的方式解決,詳情請參見解析記錄衝突規則。
HTTPS記錄
使用情境
HTTPS記錄是SVCB記錄的特化版本,專門用於描述HTTPS服務。HTTPS記錄通常包含與SVCB記錄相同的類型的索引值對參數,但是它們的解釋和處理是在假定服務合約為HTTPS的背景下進行的。
HTTPS記錄允許網站營運者提供關於其HTTPS服務的更詳盡的資訊,包括哪些IP地址可用、哪些協議或服務參數被支援。這樣可以確保在用戶端第一次串連到服務端的時候,就能選用最合適的配置,從而減少握手延時,降低串連建立失敗的機率,並增進使用者的隱私保護。
使用限制
若主機記錄不為@,在主機記錄相同、解析線路相同的情況下,HTTPS和NS、CNAME記錄存在解析衝突,且HTTPS的別名模式和服務模式也存在解析衝突。若添加HTTPS記錄時提示衝突,可以通過刪除衝突記錄或修改主機記錄的方式解決,詳情請參見解析記錄衝突規則。
常見問題及相關文檔
在設定過程中如遇到問題,您可以參閱如下文檔: