簡述DNS工作原理

? DNS(Domain name system)域名系統(tǒng)。是萬維網(wǎng)上作為域名和IP地址相互映射的一個分布式數(shù)據(jù)庫,能夠使用更方便的訪問互聯(lián)網(wǎng),而不用去記住能夠被機器直接讀取的IP數(shù)串。域名是由一串用點分隔的名字組成的internet上某一臺計算機或計算機組的名稱,用于在數(shù)據(jù)傳輸時標(biāo)識計算機的電子方位。IP地址為互聯(lián)網(wǎng)上每一個網(wǎng)絡(luò)和每一臺主機分配一個邏輯地址,以此來屏蔽物理地址的差異。

? DNS域名,IP地址三者之間的關(guān)系通俗來說就好比我們?nèi)ゲ蛷d用餐。

? DNS代表餐廳,域名代表你點的菜肴對應(yīng)的名稱,而IP地址則表示對應(yīng)名稱最終呈遞給我們所需要的可口飯菜。域名雖然很好記憶,但是機器之間只認識互相的IP。就像去餐廳吃飯的顧客只對對應(yīng)所點菜色的名稱來買單一樣。DNS命名用于Internet等TCP/IP網(wǎng)絡(luò)中,通過用戶輸入的名稱查找計算機服務(wù)即“點餐服務(wù)”;但與餐廳用餐不相同之處在于,域名不一定只對應(yīng)一個IP地址(菜名并不一定只對應(yīng)一道菜可能它們因做法不同而不同),例如新浪的web服務(wù)器,因訪問量巨大所以一臺電腦所組成的服務(wù)器常常不夠用,所以就需要有多個電腦構(gòu)成,即多個IP地址;相反,IP地址也可以對應(yīng)不同的域名。

? 總的來說,DNS是一個龐大的分布式數(shù)據(jù)庫系統(tǒng),即作為一個“大餐廳”。當(dāng)我們提交了我們的點餐需求后,廚房(本地的域名服務(wù)器)會先檢查有無菜肴的成品(本地緩存),有的話會直接把菜肴呈遞上去(即直接把查詢結(jié)果返回)。如果說廚房沒有菜肴的成品,則會將需求再次提交給廚師(根域名服務(wù)器),讓他現(xiàn)做菜肴呈遞顧客(即將所查詢結(jié)果返回給本地域名服務(wù)器)。上述即為DNS的“點餐”工作原理。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 翟星辰

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1608181055

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容