每一個網(wǎng)站都會有一個IP地址和域名健霹。
用戶可以通過IP地址訪問對應(yīng)的網(wǎng)站,IP是由數(shù)字組成瓶蚂,比如120.3.3.3糖埋。但是基于人們的記憶熟悉度來說,通過單純的毫無規(guī)律的數(shù)字組合來說窃这,并不是容易記住多個IP地址瞳别。因此域名(Domian Name)被發(fā)明,域名是可以將IP地址關(guān)聯(lián)到與之相有意義的字符杭攻。比如:微軟公司服務(wù)器的IP地址是207.46.230.229祟敛,其對應(yīng)的域名是www.microsoft.com。在瀏覽器上兆解,用戶可以通過輸入微軟IP地址或者微軟的域名來訪問其網(wǎng)站馆铁。
DNS是什么
DNS的全稱是Domain Name Server,一種程序锅睛,它保存了一張域名和與之相對應(yīng)的IP地址的表埠巨,以解析消息的域名。
由于DNS上保存有大量的IP地址和與之對應(yīng)的域名现拒,當用戶于瀏覽器上輸入IP或者域名的時候辣垒,DNS會根據(jù)自身已存儲的信息來快速識別對應(yīng)的搜索網(wǎng)站,已達到快速訪問網(wǎng)站印蔬。
DNS相當于一個存儲記憶過濾器勋桶。當用戶像A級DNS發(fā)出請求時,如果A擁有存儲解析,則直接反饋給A哥遮,否則A級DNS還要向上一級B發(fā)出請求岂丘,來解析用戶請求。
本文系半撇私塾「全棧新媒體駭客」訓(xùn)練營里程碑項目