作為一個(gè)普通人,相較一大串?dāng)?shù)字,我們更傾向于記代號(hào),但計(jì)算機(jī)卻喜歡用數(shù)字如IP地址來彼此標(biāo)注。那么,當(dāng)我們?yōu)g覽網(wǎng)頁時(shí),這兩者之間如何協(xié)調(diào)?下面一起了解我們今天要討論的主角:DNS。
DNS是域名系統(tǒng)(Domain Name System)的縮寫,它相當(dāng)于一個(gè)分布式數(shù)據(jù)庫,可以完成從計(jì)算機(jī)域名到IP地址的轉(zhuǎn)化,這樣人們能更方便地訪問互聯(lián)網(wǎng),而不用去記住能被機(jī)器直接讀取的IP數(shù)串。
?
域名樹
?
域名系統(tǒng)像一棵層次分明的大樹,從根域名出發(fā)、隨之是頂級(jí)域名、二級(jí)域名、子域,子域可以再生子域或者連接主機(jī)。每個(gè)域名有著特殊的含義,表示它在DNS這個(gè)數(shù)據(jù)庫中的位置。域名通常由一串用點(diǎn)分割開來的字符串組成,其中每一段又是一個(gè)子域,如在xxx.yyy.zz.中就有zz域,yyy域,xxx域。由于網(wǎng)上的任何一臺(tái)主機(jī)都有域名,因此域名指向該主機(jī)的信息。這些信息可以是IP地址,也可以是其他內(nèi)容。
?
?
域名、DNS和IP地址之間的關(guān)系很容易理解,舉例來說,域名www.xxx.com與IP地址***.***.***.***相對應(yīng),我們調(diào)用這個(gè)域名,DNS就會(huì)將這個(gè)我們?nèi)菀桌斫獾挠蛎D(zhuǎn)化為機(jī)器可以識(shí)別的IP地址。也就是說,我們輸入網(wǎng)址后,到頁面的打開,是需要經(jīng)過域名解析這一過程的。
那么,DNS是如何將域名解析的呢?DNS采用客戶機(jī)/服務(wù)器模式來進(jìn)行域名解析,這種查詢方法又叫遞歸查詢。首先,我們在瀏覽器上輸入網(wǎng)址,于是瀏覽器將域名解析請求提交到早已集成在計(jì)算機(jī)操作系統(tǒng)中的DNS客戶機(jī)軟件中;然后,DNS客戶機(jī)向DNS服務(wù)器發(fā)出域名解析請求,即IP地址是什么;隨之,DNS服務(wù)器在自己的數(shù)據(jù)庫里進(jìn)行查詢,發(fā)現(xiàn)有對應(yīng)的IP地址,將這個(gè)結(jié)果反饋給DNS客戶機(jī),完成應(yīng)答。當(dāng)然,這是一個(gè)簡單響應(yīng)過程,在實(shí)際操作中還會(huì)遇到更為復(fù)雜的情況。
不難看出,DNS是互聯(lián)網(wǎng)世界的導(dǎo)航儀,所以它的安全以及穩(wěn)定性值得關(guān)注。DNS若受到黑客攻擊,故意將用戶誘導(dǎo)至釣魚網(wǎng)站,用戶可能會(huì)面臨被釣魚網(wǎng)站欺詐、賬號(hào)密碼被盜、財(cái)物損失等風(fēng)險(xiǎn),還可能導(dǎo)致大面積的網(wǎng)絡(luò)癱瘓事故,這對互聯(lián)網(wǎng)生態(tài)環(huán)境來說是極為不利的。因此,維護(hù)DNS安全及穩(wěn)定,刻不容緩。
本作品為“科普中國-科學(xué)原理一點(diǎn)通”原創(chuàng),轉(zhuǎn)載時(shí)務(wù)請注明出處。
DNS,互聯(lián)網(wǎng)世界的“導(dǎo)航儀”
圖文簡介
作為一個(gè)普通人,相較一大串?dāng)?shù)字,我們更傾向于記代號(hào),但計(jì)算機(jī)卻喜歡用數(shù)字如IP地址來彼此標(biāo)注。那么,當(dāng)我們?yōu)g覽網(wǎng)頁時(shí),這兩者之間如何協(xié)調(diào)?下面一起了解我們今天要討論的主角:DNS。
- 來源: 科學(xué)原理一點(diǎn)通
- 上傳時(shí)間:2019-05-26