Windows Server 2012R2 DNS服務介紹及搭建
一、什麼是DNS服務
DNS(Domain Name Server,域名伺服器)是進行域名(domainname)和與之相對應的IP地址 (IP address)轉換的伺服器。DNS中儲存了一張域名(domain name)和與之相對應的IP地址 (IP address)的表,以解析訊息的域名。 域名是Internet上某一臺計算機或計算機組的名稱,用於在資料傳輸時標識計算機的電子方位(有時也指地理位置)。域名是由一串用點分隔的名字組成的,通常包含組織名,而且始終包括兩到三個字母的字尾,以指明組織的型別或該域所在的國家或地區。
DNS是計算機域名系統 (Domain
NameSystem 或Domain Name Service) 的縮寫,它是由
二、為什麼需要DNS服務
首先,我先來問問大家在平常上網時,訪問網站用的是IP地址還是域名?大家一般都會回答是域名,因為域名要比IP地址好記憶。但大家知道嗎?最終訪問伺服器時都是需要IP地址的,那麼怎麼能夠把使用者輸入的域名相應的解析成IP地址呢?那就是DNS伺服器的作用了!今天我們就來學習一下在Windows Server 2012伺服器中如何搭建管理DNS伺服器。
三、域名概況
1.FQDN
FQDN(full qualified domain name完全合格域名/全稱域名)=主機名+域名
舉個例子:abc.com,這個域名它底下還有一個叫web的主機在維護和更新著web網站,而它的FQDN就是web.abc.com,從全稱域名中包含的資訊可以看出主機在域名樹中的位置。
2.域名的層次結構
域名空間採用分層結構:
第一層:根域(root)
第二層:頂級域(組織域)
國家或地區域
第三層:二級域
第四層:三級域
四、DNS的查詢方式
Ø
n 遞迴查詢
客戶端得到結果只能是成功或失敗
n 迭代查詢
DNS伺服器如有客戶機請求資料則返回正確地址
DNS伺服器沒有請求資料則返回一個指標
n 按指標繼續查詢
Ø 從查詢內容分類
n 正向查詢:由域名查詢IP地址
n 反向查詢:由IP地址查詢域名
例如:公司一臺客戶機要訪問外網的一臺域名為www.benet.com的WEB伺服器,其DNS解析全過程為:
(1)、客戶機將查詢www.benet.com的資訊傳遞到自己的首選DNS伺服器。
(2)、DNS客戶機的首選DNS伺服器檢查區域資料庫(快取),如果伺服器沒有找到benet.com域的IP地址,它將查詢資訊傳遞到根域DNS伺服器,請求解析主機名稱。
(3)、根域DNS伺服器把負責解析“com”頂級域的DNS伺服器的IP地址返回給DNS客戶機的首選DNS伺服器。
(4)、首選DNS伺服器將請求傳送給負責“com”域的DNS伺服器。
(5)、負責“com”域的伺服器根據請求將負責“benet.com”域的DNS伺服器的IP地址返回給首選DNS伺服器。
(6)、首選DNS伺服器向負責“benet.com”區域的DNS伺服器傳送請求。
(7)、當伺服器找到www.benet.com的記錄時,它會將 www.benet.com 的IP地址返回給首選DNS 伺服器
(8)、客戶機的首選DNS伺服器將 www.benet.com 的IP地址傳送給客戶機。
(9)、域名解析成功後DNS伺服器會把得到的IP地址加入快取中,客戶機將http請求傳送給Web伺服器。
(10)、Web伺服器響應客戶機的訪問請求,客戶機便可以訪問目標主機。五、DNS的區域型別
六、DNS服務的安裝與配置
實驗拓撲圖 實驗用VBox虛擬機器來模擬DNS伺服器與客戶機,虛擬機器之間採用內部網路的網路連線方式,分別用Win2012-1、Win2012-2來模擬DNS1、DNS2伺服器,Win2012-3來模擬客戶機1.服務的安裝
手動配置ip地址
在新增角色和功能嚮導中下一步直到伺服器角色中勾選DNS伺服器
一直下一步到安裝成功
右下角工具中找到DNS,下圖就是配置介面,到這安裝就結束了
2.DNS服務的配置
2.1、正向查詢區域
建立正向查詢區域
彈出視窗後下一步選擇區域的型別,勾選主要區域
區域名字(自己定,記得加.com),下一步
建立新檔案,下一步
不允許動態更新,下一步
完成
新建主機
server是主機名,建立FQDN:server.DNS1.com,繫結DNS伺服器的地址(建立指標PTR記錄需要先建立方向查詢區域)
新建別名
自定義別名,選擇目標主機(在瀏覽那可查詢)
新建郵件交換機
上圖右側建立的稱為資源記錄(Resource Record),是DNS資料庫中的一種標準結構單元,裡面包含了用來處理DNS查詢的資訊。
記錄型別 |
說明 |
A |
把主機名解析為IP地址 |
PTR |
把IP地址解析為主機名 |
SOA |
每個區域檔案中的第一個記錄 |
SRV |
解析提供服務的伺服器的名稱 |
NS |
標識每個區域的DNS伺服器 |
MX |
郵件伺服器 |
CNAME |
把一個主機名解析為另一個主機名 |
開啟CMD介面進入nslookup模式
這樣我們就可以在客戶機上通過域名server.dns1.com訪問到伺服器上了
2.2、反向查詢區域
建立DNS1的反向查詢區域
在彈出視窗後下一步到這選擇主要區域,下一步
Ipv4方向查詢區域,下一步
DNS伺服器地址,下一步
建立新檔案
不允許動態更新
完成
新建指標
這樣我們就能在客戶機上用IP地址來訪問到server.dns1.com的域名啦,至此簡單的DNS配置就完成了,下面的內容按需要來看吧
2.3動態更新
動態更新(Dynamic update),是指DNS客戶機在DNS伺服器維護的區域中動態建立、註冊和更新自己的資源記錄的過程,DNS伺服器能夠接受並處理這些動態更新的訊息。
DNS客戶端的TCP/IP配置
(保持預設即可)
DNS客戶端的計算機名和主DNS字尾
DNS伺服器的計算機名
測試:DNS客戶端改變IP
DNS伺服器上檢驗
2.5、輔助區域
Ø 輔助區域的目的:放置多臺DNS伺服器,防止DNS故障
Ø 輔助區域從主要區域定期複製資源記錄,這樣管理員就不需要在多臺伺服器上重複修改記錄
Ø 輔助區域只是主要區域的一個只讀副本,本身不會記錄域中各主機名的變化
DNS2
配置靜態IP地址
安裝DNS服務
開啟配置介面,新建輔助區域
名字與DNS1的一樣
主DNS伺服器的IP地址
完成
回到主服務中右鍵DNS1.com屬性
區域傳送中新增輔助伺服器的IP地址
區域傳送中新增輔助伺服器的IP地址
回到DNS2中右鍵DNS1.com選擇從主伺服器傳輸後重新整理一下(上面綠色的圖示)
Ø 區域傳輸發生條件:
1.在輔助伺服器的DNS服務啟動時,或者輔助區域的重新整理間隔(在SOA資源記錄中預設為15分鐘)到期時,它會向主伺服器主動請求更新。
2.當其主伺服器向輔助伺服器通知區域更改時。
3.當DNS伺服器服務在區域的輔助伺服器上啟動時。
4.在區域的輔助伺服器使用DNS控制檯手動啟動區域傳輸時,即右擊輔助區域,從彈出的快捷選單中選擇“從主伺服器傳輸”命令。
2.5、子域
} 什麼是子域?DNS有下一級的區域
} 重點:子域的記錄是放在同一臺伺服器上
DNS1
在原有域下新建域
新建子域的資源記錄
測試
2.6、DNS委派
委派(Delegation),是指通過在DNS資料庫中新增記錄從而把DNS名稱空間中某個子域的管理權利指派給另一個DNS伺服器的過程。
名稱空間中“nwtraders.com”的管理員把子域“training.nwtraders.com”的管理委派給另一臺DNS伺服器,從而卸掉了對這個子域的管理責任
“Training.nwtraders.com”現在有自己的管理員和DNS伺服器來解析名稱查詢
DNS2中新建主區域,注意域名
完成
完成
回到DNS1中,新建資源記錄(DNS2的IP地址)
新建委派
委派的域名要和DNS2的一樣
新增要被委派出去的FQDN地址
完成
測試(在DNS1中建立的資源記錄就會給DNS2來完成解析)
2.7、存根記錄
存根區域(不建議使用)
Ø 存根區域目的是避免迭代查詢
Ø 轉發器(稍後介紹)也可以實現類似功能
Ø 和委派有類似的地方,然而存根區域的域名不需要連續,委派必須是連續的
在DNS1中新建主區域xyz.com,建立資源記錄地址指向DNS2
在DNS2中建立存根區域
區域名稱
指向主DNS伺服器的IP地址
完成
DNS1主伺服器中設定區域傳送
回到DNS2,右鍵xyz.com選擇從主伺服器傳輸後重新整理(可以重開DNS管理器)
完成
客戶機測試
2.8、轉發器
右鍵DNS伺服器選擇屬性
伺服器上配置轉發器
² 把所有本DNS無法解析的請求轉發到別的DNS
² 強烈建議企業的DNS伺服器把轉發器指向當地ISP的DNS
主伺服器中新建條件轉發器
轉發指定域名的請求,直接確定
把123.com的請求轉發到DNS2上
在DNS2中新建123.com主域
新建資源記錄
客戶機測試
DHCP伺服器動態更新來註冊和更新資源記錄
DHCP伺服器上的配置
DHCP客戶端上測試(客戶端開啟動態IP地址後,DNS伺服器會更新資源記錄)
2.10、維存快取器
是指DNS伺服器上沒有任何DNS域卻只設置了轉發器
2.11、起始授權機構
2.12、名稱伺服器
3、檢查DNS伺服器
4.清理過期記錄
-----------------------------------------------------分割線------------------------------------------------------ 至此DNS伺服器就配置完了,如果文章有什麼錯誤或者模糊的地方,歡迎大家在評論裡指出來,我會及時更正的,謝謝。