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