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