如果說IP是電話號碼,那DNS就是一本電話簿。
在這個互聯網時代,我們每個人都享受這互聯網帶來的便利,我們只要在網站上輸入一串英文,我們就可以到達這個網址,去享受它所帶給我們的咨詢與服務。
那大家是否好奇,這些網址是怎么知道我們的需求,而把網址呈現到我們面前的呢?對于很多編程小白或者是大部分普通群眾或許想說,這一定非常復雜,肯定不好理解。但其實人類之所以發展的這么快,很重要的一點是,我們不斷的去追求簡單,因為“懶”而去做了各種各樣的實驗,從而有了如今這么多樣的發明。而這么多網址,是怎么化繁為簡,讓大家更好的使用的呢?
其實早期,我們的網址名稱并不是像現在這樣,一串英文字母,這串字母一般代表著一個公司的名字,我們很好的就能記下來并在下次瀏覽的時候可以不遺余力的輸進去,而是一串數字,就類似于經緯度一樣,人們輸入這串數字,服務器能夠很好的分辨你想要的網址,而能精確的把網頁反饋給你。那問題就是,我們很容易記住一串英文名稱,因為它具有一定的邏輯性和普遍性,但是卻很難記住一串數字。當然電腦對數字是非常敏感的,它可以記住成千上萬的數字代碼,但是對于人類,如果十串數字代碼往往就會記不清楚。這時候,DNS(域名服務器)就應運而生了。
那么DNS的作用是什么呢?人們為了更簡單的去解決人們普遍記不住數字的問題,所以就發明了DNS,它的作用就相當于,給一組數字代碼(IP)賦予了名字,也就是現在我們瀏覽網頁輸入的英文名稱,然后只要人們輸入了這個英文名稱,那么我們的瀏覽器就會把這個名稱自動發送到DNS,DNS就類似于一個電話簿的功能,名稱對應數字代碼(IP),再把數字代碼(IP)發送到網絡服務器,最后服務器通過數字代碼(IP)精準的發送網頁給我們,這就是DNS產生的原因以及它的功能。
講到這里你覺得DNS復雜嗎?其實一點都不復雜,它只是一個電話簿,這么簡單而已。
- 本文系半撇私塾「全棧新媒體駭客」訓練營里程碑項目