為什么要并用域名和IP地址?域名和IP地址并用的理由

TCP/IP網(wǎng)絡(luò)是通過IP地址來確定通信對(duì)象的,因此不知道IP地址就無法將消息發(fā)送給對(duì)方,這和我們打電話的時(shí)候必須要知道對(duì)方的電話號(hào)碼是一個(gè)道理。因此,在委托操作系統(tǒng)發(fā)送消息時(shí),必須要先查詢好對(duì)方的IP地址。

那既然如此,我們只使用IP地址就可以了,為什么還要使用域名呢?主要是因?yàn)镮P地址都是由一串?dāng)?shù)字組成,雖然方便計(jì)算機(jī)識(shí)別,但用戶在訪問網(wǎng)站時(shí)很難記住這些高度相似的數(shù)字,因此域名就作為一種更簡單的尋址方式出現(xiàn)了。
與IP地址相比,域名往往是由用戶自己注冊(cè),所以具有較大的自主性,可以根據(jù)網(wǎng)站名稱、業(yè)務(wù)去進(jìn)行選擇,具有一定的規(guī)律性,方便用戶記憶和輸入,所以在一般情況下,人們往往優(yōu)先使用域名訪問站點(diǎn)獲取信息。
但既然如此,另一個(gè)問題出現(xiàn)了,我們?yōu)槭裁床桓纱喾艞塈P地址,統(tǒng)一使用域名來確定通信對(duì)象呢?為什么還要保留IP,采用域名和IP并用的模式呢?
主要原因在于互聯(lián)網(wǎng)中存在無數(shù)的路由器,這些路由器之間相互配合,根據(jù)IP地址來判斷應(yīng)該把數(shù)據(jù)傳送到哪些地方。如果我們放棄IP地址改用域名會(huì)發(fā)生什么呢?
IP 地址的長度為32比特,也就是4字節(jié),相對(duì)地,域名最短也要幾十個(gè)字節(jié),最長甚至可以達(dá)到255字節(jié)。換句話說,使用IP地址只需要處理4字節(jié)的數(shù)字,而域名則需要處理幾十個(gè)到255個(gè)字節(jié)的字符,這增加了路由器的負(fù)擔(dān),傳送數(shù)據(jù)也會(huì)花費(fèi)更長的時(shí)間。
那我們能不能使用更高性能的路由器來解決這個(gè)問題呢?現(xiàn)階段來看,路由器的速度是有極限的,互聯(lián)網(wǎng)內(nèi)部流通的數(shù)據(jù)量已經(jīng)讓路由器疲于應(yīng)付了,如果我們將IP地址改為長度更長的域名,就會(huì)進(jìn)一步增加路由器的工作壓力。
隨著技術(shù)的發(fā)展,路由器的性能會(huì)不斷提升,但與此同時(shí),流通的數(shù)據(jù)量也以更快的速度增長,在可預(yù)見的未來,這種趨勢不會(huì)發(fā)生變化。出于這樣的原因,使用域名本身來確定通信并不是一個(gè)更優(yōu)的選擇。
于是,現(xiàn)在我們使用的方案是讓人來使用域名,讓路由器來使用IP地址。為了彌補(bǔ)兩者之間的障礙,就需要一個(gè)機(jī)制能夠通過域名來查詢IP地址或者通過IP地址來查詢域名,這個(gè)機(jī)制就是DNS。
IP數(shù)據(jù)云查詢?nèi)蛉縄P地址定位、應(yīng)用場景、IP風(fēng)險(xiǎn)畫像:
https://www.ipdatacloud.com/?utm-source=LJ&utm-keyword=?1088
