• 正文
    • Part 01●??DNS簡史?●
    • Part 02●??DNS是如何工作的?●
    • Part 03●? DNS安全?●
    • Part 04●? 總結(jié)展望?●
  • 推薦器件
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

五分鐘技術(shù)趣談 | 一文看懂DNS及其工作原理

2023/12/18
2361
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

作者:王琦,單位:中國移動智慧家庭運營中心

想象一下你的智能手機聯(lián)系人名單,就像是整個地球上的人的名字和聯(lián)系方式列表。每當(dāng)你想要給某人打電話或發(fā)短信時,你只需要在聯(lián)系人名單中找到他們的名字,而不必記住他們的電話號碼或電子郵件地址。這就像是一個巨大的電話簿,讓你能夠輕松找到并與世界上的任何人進(jìn)行交流。

類似地,互聯(lián)網(wǎng)上的每個設(shè)備都有一個獨特的標(biāo)識號碼,稱為IP地址。當(dāng)你在瀏覽器中鍵入網(wǎng)址訪問網(wǎng)站時,計算機需要知道該網(wǎng)址對應(yīng)的IP地址,就像你需要知道某人的電話號碼才能聯(lián)系他一樣。DNS就像是互聯(lián)網(wǎng)上的巨大聯(lián)系人名單,它把易于記憶的域名(比如www.example.com)與對應(yīng)的IP地址進(jìn)行匹配,從而使你能夠輕松地訪問網(wǎng)站,發(fā)送電子郵件等。所以,盡管你可能不了解DNS的技術(shù)細(xì)節(jié),但每天在互聯(lián)網(wǎng)上的各種活動中,你都在使用它來使得不同設(shè)備能夠互相溝通。

Part 01●??DNS簡史?

- ARPANET時代(1960s-1980s):早期的互聯(lián)網(wǎng)并沒有一個全球的域名系統(tǒng),而是使用主機名(hostname)來識別網(wǎng)絡(luò)上的計算機。這些主機名存儲在一個稱為"hosts.txt"的文本文件中,該文件由網(wǎng)絡(luò)管理員手動維護(hù)。

- DNS的創(chuàng)建(1983):隨著互聯(lián)網(wǎng)的增長,需要一種更有效的方法來管理和查找主機名與IP地址之間的映射關(guān)系。1983年,Paul Mockapetris和Jon Postel開始開發(fā)DNS。他們發(fā)布了RFC882和RFC883,其中詳細(xì)說明了DNS的設(shè)計。

- DNS的層次結(jié)構(gòu)(1980s-1990s):DNS被設(shè)計成一個層次結(jié)構(gòu)系統(tǒng),由多個域名服務(wù)器組成,每個服務(wù)器負(fù)責(zé)管理特定區(qū)域內(nèi)的域名和IP地址映射。根域名服務(wù)器位于頂層,下面是頂級域名服務(wù)器(TLD),然后是權(quán)威域名服務(wù)器和緩存域名服務(wù)器。

- 商業(yè)化和增長(1990s-2000s):隨著互聯(lián)網(wǎng)的商業(yè)化,域名的注冊數(shù)量急劇增加,導(dǎo)致DNS系統(tǒng)面臨壓力。為了滿足需求,域名注冊機構(gòu)和托管服務(wù)商開始提供域名注冊和管理服務(wù)。

- DNSSEC的引入(2000s):為了提高DNS安全性,DNSSEC(Domain Name System Security Extensions)被引入。它通過數(shù)字簽名機制確保域名解析的完整性和真實性,防止DNS劫持和緩存投毒等攻擊。

- 新頂級域名的推出(2010s):ICANN(互聯(lián)網(wǎng)名稱與數(shù)字地址分配機構(gòu))開始批準(zhǔn)新的頂級域名,如".app"、".blog" 等,豐富了互聯(lián)網(wǎng)域名的多樣性。

- IPv6和DNS64/NAT64(2010s):隨著IPv6的推出,DNS也需要適應(yīng)新的IP地址格式。DNS64/NAT64技術(shù)允許IPv6和IPv4之間的通信,使得IPv6網(wǎng)絡(luò)可以訪問IPv4網(wǎng)絡(luò)上的資源。

- 持續(xù)的發(fā)展(至今):DNS仍在不斷演進(jìn),以適應(yīng)新的互聯(lián)網(wǎng)需求和安全挑戰(zhàn)。隨著云計算、物聯(lián)網(wǎng)等新興技術(shù)的發(fā)展,DNS在網(wǎng)絡(luò)生態(tài)中的作用變得越來越重要。

Part 02●??DNS是如何工作的?

DNS使用分層、分布式的結(jié)構(gòu)來管理域名與IP地址的映射關(guān)系。它通過遞歸和迭代查詢過程,使得在互聯(lián)網(wǎng)上輕松地使用人類可讀的域名來訪問各種網(wǎng)絡(luò)資源。這個系統(tǒng)的設(shè)計使得整個互聯(lián)網(wǎng)能夠更高效地工作,同時也帶來了更好的靈活性和可擴展性,它的工作原理涉及多個層次的域名服務(wù)器以及查詢和響應(yīng)的過程。

(一)域名服務(wù)器的分類

域名服務(wù)器可以根據(jù)其角色和層級劃分為以下四種不同類型:

(1)根域名服務(wù)器(Root Name Servers)

根域名服務(wù)器位于DNS層次結(jié)構(gòu)的最高層,共有13個不同IP地址的根域名服務(wù)器分布在全球各地。它們保存了頂級域名服務(wù)器的信息,負(fù)責(zé)管理頂級域名(如.com、.org、.net等)的域名服務(wù)器的IP地址。當(dāng)本地域名服務(wù)器收到查詢請求時,如果需要查詢頂級域名服務(wù)器的IP地址,它會向根域名服務(wù)器發(fā)起查詢,獲取相應(yīng)的頂級域名服務(wù)器地址。

(2)頂級域名服務(wù)器(Top-Level Domain Servers)

頂級域名服務(wù)器負(fù)責(zé)管理特定頂級域(如.com、.org、.net等)下的域名和其子域的映射。例如,.com頂級域名服務(wù)器會存儲所有使用.com域名結(jié)尾的域名映射信息。當(dāng)本地域名服務(wù)器向根域名服務(wù)器查詢后,如果需要查詢特定頂級域的IP地址,它會請求相應(yīng)的頂級域名服務(wù)器,以獲取下一步的指引。

(3)權(quán)限域名服務(wù)器(Authoritative Name Servers)?

權(quán)威域名服務(wù)器是每個特定域名的“官方”域名服務(wù)器,它們存儲著該域名與IP地址的映射信息。當(dāng)本地域名服務(wù)器需要解析特定域名時,它會向該域名的權(quán)威域名服務(wù)器發(fā)送查詢請求。這些服務(wù)器能夠提供確切的映射信息,或者指示更低級別的域名服務(wù)器進(jìn)行進(jìn)一步的查詢。

(4)本地域名服務(wù)器(Local Name Servers)

本地域名服務(wù)器位于用戶的本地網(wǎng)絡(luò)中,通常由互聯(lián)網(wǎng)服務(wù)提供商(ISP)提供。當(dāng)用戶發(fā)起域名查詢請求時,本地域名服務(wù)器首先被聯(lián)系。如果本地域名服務(wù)器已經(jīng)緩存了相應(yīng)的映射信息,它會直接返回結(jié)果。否則,它會根據(jù)查詢的域名層級結(jié)構(gòu),通過遞歸查詢或迭代查詢的方式,向根域名服務(wù)器、頂級域名服務(wù)器和權(quán)限域名服務(wù)器發(fā)起查詢,以獲取所需的映射信息。

(二)DNS域名解析過程

域名解析包含兩種查詢方式,分別是遞歸查詢和迭代查詢。

(1)遞歸查詢

客戶端將查詢請求發(fā)送給遞歸DNS服務(wù)器,服務(wù)器必須返回結(jié)果,不能簡單把請求轉(zhuǎn)發(fā)給其他服務(wù)器。如果遞歸服務(wù)器不能解析,它會向其他DNS服務(wù)器迭代查詢,直到獲取結(jié)果,然后再返回給客戶端。整個過程對客戶端透明,本地服務(wù)器負(fù)載重,但查詢快。

(2)迭代查詢

整個迭代查詢過程中,本地域名服務(wù)器逐級向上查詢,然后逐級向下查詢,直到獲得所需的IP地址。這種查詢模式確保了每一步查詢都是逐級完成的,保持了數(shù)據(jù)的一致性和正確性。同時,每個查詢環(huán)節(jié)都可以被緩存,以提高查詢效率,并減輕DNS服務(wù)器的負(fù)擔(dān)。

①本地域名服務(wù)器啟動查詢:當(dāng)用戶在瀏覽器中輸入一個域名,本地域名服務(wù)器(通常由互聯(lián)網(wǎng)服務(wù)提供商提供)被觸發(fā)進(jìn)行域名解析。

②本地域名服務(wù)器向根域名服務(wù)器發(fā)起查詢:本地域名服務(wù)器向一個根域名服務(wù)器發(fā)起查詢請求,該請求包含了所需解析的域名。

③根域名服務(wù)器的響應(yīng):根域名服務(wù)器不會直接提供所需的IP地址,而是回復(fù)給本地域名服務(wù)器一個指向頂級域名服務(wù)器的IP地址。這個頂級域名服務(wù)器與所查詢域名的頂級域相關(guān)聯(lián),例如".com"、".org"等。

④本地域名服務(wù)器向頂級域名服務(wù)器發(fā)起查詢:本地域名服務(wù)器向得到的頂級域名服務(wù)器發(fā)起新的查詢請求,繼續(xù)請求所需的域名映射。

⑤頂級域名服務(wù)器的響應(yīng):頂級域名服務(wù)器回復(fù)給本地域名服務(wù)器一個指向權(quán)限域名服務(wù)器的IP地址。這個權(quán)限域名服務(wù)器是負(fù)責(zé)管理特定域名的官方服務(wù)器,可以提供確切的映射信息。

⑥本地域名服務(wù)器向權(quán)限域名服務(wù)器發(fā)起查詢:本地域名服務(wù)器向得到的權(quán)限域名服務(wù)器發(fā)起新的查詢請求,請求所需域名的IP地址。

⑦權(quán)限域名服務(wù)器的響應(yīng):權(quán)威域名服務(wù)器回復(fù)給本地域名服務(wù)器查詢所需域名的IP地址。

⑧本地域名服務(wù)器返回結(jié)果:本地域名服務(wù)器將獲取到的IP地址返回給用戶的計算機,使其可以建立與目標(biāo)服務(wù)器的連接,從而實現(xiàn)對網(wǎng)站或資源的訪問。

Part 03●? DNS安全?

DNS作為互聯(lián)網(wǎng)的關(guān)鍵基礎(chǔ)設(shè)施,其安全性直接影響著整個網(wǎng)絡(luò)的穩(wěn)定運行。然而DNS系統(tǒng)也面臨著各種威脅,主要包括:

DDoS攻擊:通過流量水平拒絕服務(wù)攻擊耗盡DNS服務(wù)器資源

域名劫持:惡意綁定域名至攻擊者控制的IP地址

DNS投毒/緩存污染:通過植入錯誤的DNS記錄進(jìn)行網(wǎng)絡(luò)釣魚、傳播惡意軟件

為增強DNS的安全性,業(yè)界采取了各種技術(shù)手段進(jìn)行防護(hù)

DNSSEC提供數(shù)字簽名,防止解析記錄被篡改

Anycast和多域名服務(wù)器避免單點故障

遞歸DNS服務(wù)器過濾惡意查詢保護(hù)用戶

DNS over HTTPS加密傳輸保障查詢隱私和安全性等

針對DNS面臨的安全威脅,我們?yōu)橛脩籼峁┝巳轿坏陌踩雷o(hù):

支持DNS over HTTPS傳輸加密,防竊聽

任播技術(shù)和多節(jié)點部署,保證服務(wù)高可用性

基于大數(shù)據(jù)分析的威脅情報,檢測和防御攻擊

智能解析和過濾機制,攔截惡意網(wǎng)站保護(hù)用戶

通過綜合應(yīng)用各技術(shù)手段,中國移動安全DNS服務(wù)可有效抵御常見威脅,保障用戶的查詢安全和體驗。

Part 04●? 總結(jié)展望?

DNS作為互聯(lián)網(wǎng)的數(shù)字電話簿,其發(fā)展歷史反映了互聯(lián)網(wǎng)技術(shù)和治理模式的演變,而它獨特的層次樹狀結(jié)構(gòu)也使DNS成為一個高效可靠的核心服務(wù)。面向未來,DNS將面臨來自新興網(wǎng)絡(luò)的挑戰(zhàn),其安全性和性能仍有改進(jìn)空間。新技術(shù)如區(qū)塊鏈、人工智能等也可以應(yīng)用到未來的DNS系統(tǒng)中,以增強其功能。隨著5G時代的到來,DNS將扮演更重要的角色,支撐超大規(guī)模的網(wǎng)絡(luò)連接。在多利益相關(guān)方的共同努力下,DNS必將不斷進(jìn)化,繼續(xù)推動互聯(lián)網(wǎng)技術(shù)的發(fā)展。

參考文獻(xiàn)

[1]?20 年前的網(wǎng)絡(luò)安全:大規(guī)模 DDoS 攻擊擊中互聯(lián)網(wǎng)的根源,2022年07月21日,https://www.wangan.com/p/7fy7f89367420767【訪問日期:2023年9月6日】.

[2]?關(guān)于DNS系統(tǒng)面臨危重安全漏洞風(fēng)險緊急公告,2008年07月24日,https://www.datarecovery.com.tw/news/times/2010-10-31/277.html【訪問日期:2023年9月6日】.

[3]?盤點2021年全球十大系統(tǒng)崩潰事件,2022年01月13日,https://dbaplus.cn/news-152-4243-1.html【訪問日期:2023年9月6日】.

[4]?智安網(wǎng)絡(luò)|勒索病毒來勢洶洶,提前掌握“殺毒”自救方法,2023年05月17日,https://baijiahao.baidu.com/s?id=1766131804485461279【訪問日期:2023年9月6日】.

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風(fēng)險等級 參考價格 更多信息
KSZ8721BLI 1 Microchip Technology Inc DATACOM, ETHERNET TRANSCEIVER, PQFP48

ECAD模型

下載ECAD模型
$4.07 查看
KSZ9477STXI-TR 1 Microchip Technology Inc IC ETHERNET SWITCH 7PORT 128TQFP

ECAD模型

下載ECAD模型
$17.3 查看
BT121-A-V2-IAP 1 Silicon Laboratories Inc Telecom Circuit, 1-Func, MODULE-33

ECAD模型

下載ECAD模型
$26.57 查看
中國移動

中國移動

中國移動有限公司(「本公司」,包括子公司合稱為「本集團(tuán)」)于1997年9月3日在香港成立,本集團(tuán)在中國內(nèi)地所有三十一個省、自治區(qū)、直轄市以及香港特別行政區(qū)提供通信和信息服務(wù),業(yè)務(wù)主要涵蓋個人、家庭、政企和新興市場的語音、數(shù)據(jù)、寬帶、專線、IDC、云計算、物聯(lián)網(wǎng)等,是中國內(nèi)地最大的通信和信息服務(wù)供應(yīng)商,亦是全球網(wǎng)絡(luò)和客戶規(guī)模最大、盈利能力領(lǐng)先、市值排名位居前列的世界級通信和信息運營商。

中國移動有限公司(「本公司」,包括子公司合稱為「本集團(tuán)」)于1997年9月3日在香港成立,本集團(tuán)在中國內(nèi)地所有三十一個省、自治區(qū)、直轄市以及香港特別行政區(qū)提供通信和信息服務(wù),業(yè)務(wù)主要涵蓋個人、家庭、政企和新興市場的語音、數(shù)據(jù)、寬帶、專線、IDC、云計算、物聯(lián)網(wǎng)等,是中國內(nèi)地最大的通信和信息服務(wù)供應(yīng)商,亦是全球網(wǎng)絡(luò)和客戶規(guī)模最大、盈利能力領(lǐng)先、市值排名位居前列的世界級通信和信息運營商。收起

查看更多

相關(guān)推薦

  • 搭建自己的ubuntu系統(tǒng)之ubuntu網(wǎng)絡(luò)設(shè)置
    文章
    7672
    2024/08/13
  • Commvault宣布收購Appranix,助力全球企業(yè)提升網(wǎng)絡(luò)彈性水平
  • 路由器DNS設(shè)置方法和異常解決方法
    文章
    1.3萬
    01/08 12:59
  • dns服務(wù)器
    文章
    2388
    2024/09/29
  • dns網(wǎng)絡(luò)服務(wù)器未響應(yīng)是什么原因
    文章
    38.4萬
    2024/09/09
  • dns和ip地址的關(guān)系
    文章
    7388
    2024/01/05
  • 登錄即可解鎖
    • 海量技術(shù)文章
    • 設(shè)計資源下載
    • 產(chǎn)業(yè)鏈客戶資源
    • 寫文章/發(fā)需求
    立即登錄

    移動Labs是中國移動的社交化新媒體平臺,是面向外部行業(yè)及產(chǎn)業(yè)鏈合作伙伴的信息發(fā)布、業(yè)務(wù)發(fā)展和產(chǎn)業(yè)推進(jìn)門戶。