DNS是什么意思?專業的說DNS是域名系統 (Domain Name System)的簡稱,也是IT人士常說的域名解析系統。主要是讓用戶在互聯網上通過域名找到域名對應的IP地址,因為IP地址都是一串數字(例如:117.43.225.191)不方便記憶,便誕生了域名,將域名和IP地址捆綁在一起,人們在訪問域名的同時等于訪問了該域名對應的IP地址了
DNS 源起
直接使用IP地址訪問網絡計算機的方法已經跟不上時代的進步了,因此人們想出了一個更好的方法,就是為每一臺計算機起個名字,建立起計算機名字到地址的一個映射關系。
hosts映射
在很早的時候,名字到地址的轉換過程十分簡單,但隨著網絡規模的擴大,這些簡單的方法就不能跟上時代的步伐而被淘汰。
域名系統
1983年Paul Mockapetris提出了域名系統(DNS, Domain Name System),這是一種層次的、基于域的命名方案,并且用一個分布式數據庫系統加以實現。當我們需要訪問一個域名時,應用程序會向DNS服務器發起一個DNS請求,DNS服務器返回該域名對應的IP地址,這就極大簡化了域名訪問路程。
DNS 協議
DNS協議能夠具體實現這個所謂的域名系統,方便管理一個超大型并且不斷變化的域名到IP的映射集合,還可以靈活處理好成千上萬的DNS查詢請求。
域名空間
域名空間相當于一套命名規則,防止域名出現重復。DNS關于域名的規則使用層次的地址結構。
域名資源記錄
DNS設計的初衷是用來建立域名到IP地址的映射,理論上對于每一個域名只需要在域名服務器上保存一條記錄即可。這里的記錄一般叫作域名資源記錄,它是一個五元組,可以用以下格式表示:
1.Domain_name: 指出這條記錄適用于哪個域名;
2.Time_to_live: 用來表明記錄的生存周期,也就是說最多可以緩存該記錄多長時間(后面會講到緩存機制);
3.Class: 一般總是IN;
4.Type: 記錄的類型;
5.Value: 記錄的值,如果是A記錄,則value是一個IPv4地址。
域名服務器
域名服務器是特定網絡區域的權威域名服務器(Authoritative Name Servers ),它保存兩類域名資源記錄:
1.該區域內所有域名的域名資源記錄;
2.父區域和子區域的域名服務器對應的域名資源記錄(主要是NS記錄)。
域名解析
在有了一個域名服務器集群的前提下,接下來要做的就是是發送一個DNS請求給域名服務器,等待獲取正確的域名資源記錄,這個過程叫作域名解析。
緩存機制
當整個域名系統已經可以為我們提供域名解析服務時,就需要進行緩存機制。如果我們將已經訪問過的那些域名的解析結果緩存在自己的計算機上,那么下次訪問的時候可以直接讀取結果,不用再次重復DNS查詢過程,給自己和域名服務器都節省了麻煩。當然,這樣做的一個前提是要緩存的解析結果不會頻繁更改,在域名服務器上也利用緩存機制
舉一個簡單的例子,域名相當于門牌號,而IP地址相當于具體的地理位置。像馳網科技所在的位置用IP地址來說是駿景商住樓303室,域名是火車站周邊,很顯然火車站周邊更方便人們記憶,在交談中也是說火車站周邊而不是說駿景商住樓303室。
大家都知道,我們在上網的時候都是輸入:www.idc02.com這樣的域名訪問網站的。其實我們訪問的是和域名綁定在一起的那個IP上的內容,DNS域名解析系統是用來捆綁IP地址和域名從而方便人們記憶和訪問的。
DNS怎么設置?設置方法如下:
一、設置本機的IP地址
在“控制面板→網絡連接→本地連接→右鍵屬性→Internet協議(TCP/IP)→屬性→使用下面的IP地址”
1、若本機IP地址已經設置好,則“IP地址”一欄中的內容即為本機IP地址。
2、若本機IP地址尚未設置好,則在“IP地址”一欄填入“117.43.225.191”;“子網掩碼”一欄填入“255.255.255.0”;“默認網關”和“DNS服務器”均填入本機的IP地址,即“117.43.225.191”。
二、建立DNS記錄
1、打開DNS管理器,選擇“開始→程序→管理工具→DNS”。
2、為域名“idc02.com”建立相關的DNS記錄。選擇“正向搜索區域→右鍵→新建→區域”,輸入“com”;選擇“com→右鍵→新建→域”,輸入“idc02”;選擇“idc02→右鍵→新建→主機”,“名稱”一欄保持為空,“IP地址”一欄輸入“117.43.225.191”;選擇“添加主機”,遇有提示,一律選擇默認值。
3、怎樣測試DNS記錄是否建立成功呢?我們在“開始→運行”,輸入“cmd”,點擊確定,即可打開一個DOS窗口,輸入“ping idc02.com”,如果有如下圖的響應,則說明已成功建立好了DNS記錄!