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

TCP/IP網(wǎng)絡(luò)是通過IP地址來(lái)確定通信對(duì)象的,因此不知道IP地址就無(wú)法將消息發(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ù)字,因此域名就作為一種更簡(jiǎn)單的尋址方式出現(xiàn)了。

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