DNS的記錄類型是什么?
我們提到了 DNS 記錄有不同的類型,這其實是指記錄中的信息類型,比較常見的有以下幾種:
A 記錄
Internet 上大部分 DNS 解析都是通過 A 類記錄進行的,并指向一個 IPv4 地址。通過這個記錄,用戶在瀏覽器中輸入域名后,客戶端向相應的 IP 地址發(fā)送 HTTP 請求。由于 IPv4 地址的大小始終為 4 個字節(jié),因此 rdlength 的值始終為 4。
AAAA 記錄
AAAA 記錄,也稱為“quad A”,功能與 A 記錄相同。但是,它指向的是 IPv6 地址。因為 IPv6 的長度為 128 位(16 字節(jié)),所以這里也預定義了 rdlength 為 16。
SOA 記錄
SOA 記錄包含區(qū)域文件或 DNS 服務器的區(qū)域信息。因為 DNS 區(qū)域傳輸是將 DNS 記錄數(shù)據(jù)從一個主名稱服務器發(fā)送到一個輔名稱服務器的過程,而 SOA 記錄會首先被傳輸,所以每個DNS 區(qū)域都需要一個 SOA 記錄。
CNAME 記錄
CNAME 記錄(規(guī)范名稱記錄)是將記錄值指向一個別名域,而不是 IP 地址。對于這種類型,rdata 字段會填充一個域名,該域名可以繼續(xù)指向下一個域名或 IP 地址。
MX 記錄
MX 記錄是指郵件交換或 SMTP 電子郵件服務器,MX 記錄可以存在多個,通過指定優(yōu)先級來確定使用順序。
PTR 記錄
PTR 記錄(指針)是允許反向查找的 DNS 記錄。與“A”記錄恰好相反,它可以通過 IP 地址來查找對應的域名。
NS 記錄
NS (域名服務器)記錄會明確特定區(qū)域的管轄權。一個域通常會有多個 NS 記錄,這些記錄可指示該域的主要和輔助域名服務器。正確配置的 NS 記錄能告訴互聯(lián)網(wǎng)可從哪里找到域的 IP 地址,從而完成加載網(wǎng)站或應用程序。
TXT 記錄
TXT 記錄包含了供用戶或機器可讀信息的文本。一個域可以有許多 TXT 記錄。
SRV 記錄
通過 SRV 記錄,服務器可以為一些特定的服務提供主機和端口信息,例如即時通訊等。一些互聯(lián)網(wǎng)協(xié)議需要使用 SRV 記錄才能運作。
除了這些常見的 DNS 記錄,還有很多不常用的記錄類型,例如:APL、CAA、DNAME 等等。了解了 DNS 記錄,下一步就來詳細看看 DNS 是如何請求到這些記錄的。
DNS請求是是什么意思?
每當我們在瀏覽器的搜索欄中輸入網(wǎng)址時,都會先向本地名稱服務器(Local DNS)發(fā)出請求。Local DNS 是一個檢查記錄是否在本地緩存中的組件,它的查詢是遞歸/迭代查詢。
客戶端和 Local DNS 是遞歸查詢,這是最常見的一種查詢方式。具體來說就是如果 Local DNS 不能響應請求,它會代替客戶端向其他根域名服務器繼續(xù)發(fā)出查詢請求,即替客戶端繼續(xù)查詢,而不是讓客戶端自己進行下一步查詢。
而 Local DNS 和其他名稱服務器之間是迭代查詢。具體表現(xiàn)為如果 Local DNS 請求的 DNS 服務器無法回答查詢,那么它會返回下一個 DNS 服務器的地址作為應答。然后 Local DNS 再向下一個 DNS 服務器發(fā)送一個新請求,繼續(xù)查找直至查到記錄。
所以 Local DNS 的查詢總體過程是首先將之前獲取過的 IP 地址記錄到緩存中,并根據(jù)請求將結果傳遞給客戶端。如果所需的記錄不在 Local DNS 緩存中,則請求將轉發(fā)到對應網(wǎng)絡服務商的 DNS 服務器。如果當前 DNS 服務器無法應答本次查詢,它會將請求轉發(fā)到不同的 DNS 服務器。
需要注意的是遞歸查詢通常會比迭代查詢更快。因為遞歸 DNS 服務器會緩存它執(zhí)行的每個查詢結果,并將結果保存一個 TTL 時間。當遞歸解析器接收到其緩存中已有的 IP 地址查詢時,它可以快速將結果提供給客戶端,而無需與其他 DNS 服務器進行通信。但是,在開放的 DNS 服務器上允許遞歸查詢會產(chǎn)生安全漏洞,這種配置容易遭到 DNS 放大攻擊和 DNS 緩存中毒。
了解了DNS的記錄,下次大家再遇到網(wǎng)站無法訪問的錯誤信息時,就可以優(yōu)先排查是不是 DNS 出現(xiàn)了問題。如果你是網(wǎng)站管理者,可以查看 DNS 記錄是否配置錯誤,或者 DNS 服務器是否無法響應。如果你是網(wǎng)站訪問者,可以嘗試切換網(wǎng)絡或者更換本地 DNS 來解決。
關于我們| 客服中心| 廣告服務| 建站服務| 聯(lián)系我們
中國焦點日報網(wǎng) 版權所有 滬ICP備2022005074號-20,未經(jīng)授權,請勿轉載或建立鏡像,違者依法必究。