當(dāng)互聯(lián)網(wǎng)還非常、非常小的時(shí)候,人們很容易將特定的 IP 地址與特定的計(jì)算機(jī)對應(yīng)起來,但隨著越來越多的設(shè)備和人加入到不斷發(fā)展的網(wǎng)絡(luò)中,這種簡單的情況就沒法持續(xù)多久了。
當(dāng)互聯(lián)網(wǎng)還非常、非常小的時(shí)候,人們很容易將特定的 IP 地址與特定的計(jì)算機(jī)對應(yīng)起來,但隨著越來越多的設(shè)備和人加入到不斷發(fā)展的網(wǎng)絡(luò)中,這種簡單的情況就沒法持續(xù)多久了。
現(xiàn)在仍然可以在瀏覽器中輸入一個(gè)特定的 IP 地址來到達(dá)一個(gè)網(wǎng)站,但當(dāng)時(shí)和現(xiàn)在一樣,人們希望得到一個(gè)由容易記憶的單詞組成的地址,也就是我們今天所認(rèn)識的那種域名(比如 xinnet.com)。
在 20 世紀(jì) 70 年代和 80 年代早期,這些名稱和地址是由一個(gè)人指定的,她是斯坦福大學(xué)的 Elizabeth Feinler,她在一個(gè)名為 HOSTS.TXT 的文本文件中維護(hù)著一個(gè)主列表,記錄了每一臺連接互聯(lián)網(wǎng)的計(jì)算機(jī)。
隨著互聯(lián)網(wǎng)的發(fā)展,這種局面顯然無法維持下去,尤其是因?yàn)?Feinler 只處理加州時(shí)間下午 6 點(diǎn)之前的請求,而且圣誕節(jié)也要請假。1983 年,南加州大學(xué)的研究人員 Paul Mockapetris 受命在處理這個(gè)問題的多種建議中提出一個(gè)折中方案。但他基本上無視了所有提出的建議,而是開發(fā)了自己的系統(tǒng),他將其稱為 DNS。雖然從那時(shí)起,現(xiàn)今的它顯然發(fā)生了很大的變化,但在基本層面上,它的工作方式仍然與將近 40 年前相同。
一、什么是DNS?
DNS是計(jì)算機(jī)域名系統(tǒng)(Domain Name System 或 Domain Name Service)的縮寫,它是由解析器和域名服務(wù)器組成的,作用是把域名轉(zhuǎn)換成為網(wǎng)絡(luò)可以識別的ip地址。舉一個(gè)簡單的例子,域名相當(dāng)于門牌號,而IP地址相當(dāng)于具體的地理位置。
二、DNS有什么作用?
DNS是用來做域名解析的,它會在你上網(wǎng)輸入網(wǎng)址后,把它轉(zhuǎn)換成IP,然后去訪問對方服務(wù)器,沒有它,如果想上百度就要記住百度的IP,上163就要記住163的IP,有了DNS的處理,你只需要記住對應(yīng)的域名也就是網(wǎng)址就可以了。
三:DNS域名解析的基本流程
1、請求一旦發(fā)起,瀏覽器首先要做的事情就是解析這個(gè)域名,一般來說,瀏覽器會首先查看本地硬盤的hosts文件,看看其中有沒有和這個(gè)域名對應(yīng)的規(guī)則,如果有的話就直接使用hosts文件里面的ip地址。
2、如果在本地的hosts文件沒有能夠找到對應(yīng)的ip地址,瀏覽器會發(fā)出一個(gè)DNS請求到本地DNS服務(wù)器。本地DNS服務(wù)器一般都是你的網(wǎng)絡(luò)接入服務(wù)商提供,比如中國電信,中國移動(dòng)。
3、查詢你輸入的網(wǎng)址的DNS請求到達(dá)本地DNS服務(wù)器之后,本地DNS服務(wù)器會首先查詢它的緩存記錄,如果緩存中有此條記錄,就可以直接返回結(jié)果,此過程是遞歸的方式進(jìn)行查詢。如果沒有,本地DNS服務(wù)器還要向DNS根服務(wù)器進(jìn)行查詢。
4、根DNS服務(wù)器沒有記錄具體的域名和IP地址的對應(yīng)關(guān)系,而是告訴本地DNS服務(wù)器,你可以到域服務(wù)器上去繼續(xù)查詢,并給出域服務(wù)器的地址,這種過程是迭代的過程。
5、本地DNS服務(wù)器繼續(xù)向域服務(wù)器發(fā)出請求,在這個(gè)例子中請求的對象是.com域服務(wù)器,.com域服務(wù)器收到請求之后,也不會直接返回域名和IP地址的關(guān)系,而是告訴本地DNS服務(wù)器,你的域名的解析服務(wù)器地址。
6、最后本地DNS服務(wù)器向域名的解析服務(wù)器的請求,這時(shí)就能收到一個(gè)域名和IP地址對應(yīng)關(guān)系,本地DNS服務(wù)器不僅要把IP地址返回給用戶電腦,還要把這個(gè)對應(yīng)關(guān)系保存在緩存中,以備下次別的用戶查詢時(shí),可以直接返回結(jié)果,加快網(wǎng)絡(luò)訪問。
以上就是新網(wǎng)有關(guān)于“什么是DNS?DNS有什么作用?”的相關(guān)介紹,希望能幫助到大家。
免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)送郵件至:operations@xinnet.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。