天天看點

windows server之DNS

DNS的介紹:

DNS——查詢主機名——找到IP——接通

Domain(域)介紹:

<a href="http://blog.51cto.com/attachment/201308/202329359.jpg" target="_blank"></a>

Root Domain(根域):

負責進行是以DNS的查詢。

包括了所有的域名和DNS之間的對應關系。

Top Level Domain(頂級域名):

可以按組織和地理位置,如:com(商業機構);edu(教育機構);org(非盈利)機構;us(美國);en(英國);cn(中國)。具體那些可以到網上查找。

可以包含二級域名和主機。

Computer Name(主機名):

主機名稱是代表Internet或一個私人網絡上特定的電腦,它是一個完整的域名稱(FQDN)最左邊的部分。如:sales.microsoft.com.

FQDN:(Fully Qualified Domain Name):一個主機(域)的全稱,表示主機在網絡中的位置

DNS使用主機名稱的FQDN将名稱解析成一個IP位址。

DNS查詢分類:

●疊代查詢:DNS伺服器之間的查詢多為疊代查詢,第二台DNS伺服器會将第三台DNS的IP位址傳回給第一台。

●遞歸查詢:DNS用戶端發出的請求一般為遞歸查詢,DNS伺服器會為用戶端傳回最終查詢結果。

<a href="http://blog.51cto.com/attachment/201308/202631859.jpg" target="_blank"></a>

●Forward(正向)Lookup:從網絡名稱(FQDN)解析到IP位址;

●Reverse(反向)Lookup:從IP位址解析到網絡名稱(FQDN)。

<a href="http://blog.51cto.com/attachment/201308/202956608.jpg" target="_blank"></a>

DNS對應到的是TCP/IP中的Application層,且使用UDP和TCP作為下層通信協定,解析器先使用UDP,不行再使用TCP。

DNS解析器:

功能:在應用程式和名稱伺服器之間傳送名稱請求,為增加效能,解析器先将UDP請求傳送給伺服器,如果收不到回應,則求助于TCP。

DNS解析器的功能是由DNS用戶端服務來完成的。

DNS用戶端除了充當DNS解析器外,還具有DNS映射功能(域名與IP之間映射)。

DNS命名規範:

合法:a-z、A-Z、0-9減号-

非法:/ \斜杠、_下劃線、

Zone(區域):

用來存放DNS記錄的,(比如:主機名稱與IP之間對應的關系)DNS就是通過這些記錄來查找主機的。

Zone分Primary(主要)zones和Secondary(輔助)zones

DNS通知機制:

有變化時Primary通知Secondary;

Secondary周期性的請求Primary看是否發生變化

DNS Server

DNS伺服器是

DNS server是用來配置Zone資訊的,儲存在Zone File中,由于Zones分類不同,是以我們的DNS Server也是不同的角色。

Zone File

每一個Zone都有一個Zone File和它對應,也就是說Zone是以Zone File的形式存放在電腦上的。

成為DNS server的條件:

1、靜态(Static)的IP位址;

2、固定的子網路遮罩(submask)

3、安裝DNS server服務

DNS屬性“根提示“

●為正确的執行遞歸,DNS伺服器首先要知道需要從DNS域命名空間中的哪裡開始查找名稱。這種資訊是以“根提示“的形式提供的,DNS服務使用預備的資源記錄清單來定位。

●預設,2008的DNS伺服器會使用預先配置的“根提示”檔案system32\dns\cachedns

了解緩存的工作原理:

●緩存能夠提高DNS性能,并充分降低DNS相關的查詢通信量;

●DNS用戶端緩存:隻要DNS用戶端服務啟動靜态檔案host中所所有主機麼到IP位址的映射都會被加載到緩存;

●DNS伺服器的緩存:——清除緩存:指令也可以:dnscmd /clearcache

                        ——生存時間值(3600秒)

在域控制器上部署DNS伺服器:

l在域控制器上部署DNS伺服器能夠使用相應區域獲得額外功能。

——安全動态更新;

——多DNS伺服器間的AD複制。

l與AD同時安裝(運作Dcpromo.exe)。

l自動安裝和配置DNS伺服器。

在非域控制器的計算機上部署DNS伺服器

<a href="http://blog.51cto.com/attachment/201308/203501611.jpg" target="_blank"></a>

在伺服器核心上部署DNS伺服器:

l伺服器核心上運作dcpromo.exe連同AD DS一起安裝DNS伺服器

——不能使用向導來完成,需要指定的應答檔案。

——Dcpromo/unattend:&lt;unattendifile&gt;紅色标記為應答檔案的路徑

l伺服器核心單機或成員伺服器上安裝

——start/wocsetuoDNS--Server—Core—Role安裝角色

——start/wocsetuoDNS--Server—Core—Role/uninstall移除角色

僅用于緩存DNS伺服器配置

lDNS伺服器都包含一個查詢相應緩存

l僅用于緩存伺服器不維護任何區域

l要安裝緩存伺服器步驟如下:

——安裝DNS伺服器角色

——不建立任何區域

——确認伺服器根提示已經正确配置和更新

什麼情況下使用緩存伺服器:分支機構(用來減少廣域網流量,減少管理成本)

伺服器屬性的配置:

“接口”頁籤:允許我們指定DNS伺服器偵聽DNS請求所針對的本地計算機的IP位址。

“轉發器”頁籤:允許配置本地DNS伺服器将收到的DNS查詢轉發給上遊的DNS伺服器。

何時使用轉發器:

l通過轉發器來合并緩存

<a href="http://blog.51cto.com/attachment/201308/203827529.jpg" target="_blank"></a>

l通過轉發器安全的進行疊代查詢

<a href="http://blog.51cto.com/attachment/201308/203923498.jpg" target="_blank"></a>

lAD林中查詢轉發

何時使用條件轉發

l“條件轉發”(condition forwarding)能夠将指定域的DNS查詢轉發給指定的DNS伺服器。

l将兩個分離的網絡合并,可以使用條件轉發。

用戶端DNs:靜态手工指定;通過DHCP配置設定。

注:如果首選伺服器可用,而隻是不處理某個查詢,那麼用戶端不會與備用DNS聯系的

指定計算機名和DNS字尾:

——使用戶端能夠在主DNS字尾名對應的區域中注冊自己的主機記錄。

——DNS用戶端會自動為沒有包含字尾的DNS查詢添加主DNS字尾。

字尾查找清單配置:

l預設的DNS字尾查找

——預設情況下,DNS用戶端服務會首先将本地計算機的主DNS字尾追加,形成FQDN,如果對該名稱查詢失敗,那麼會添加配置設定給網絡連接配接特定的字尾,最後都不成功,會添加主DNS字尾的父字尾。

例:一台計算機全名為abc.xyz.server.com,那麼它要通路名為computer的計算機,那麼它添加字尾的順序應該是:computer.xyz.server.com

                    computer.server.com

l自定義的DNS字尾查找清單;

        ——DNS用戶端會按照順序添加這些DNS字尾,而不是嘗試其它域名。

動态更新設定的配置:

l主機記錄更新行為;

l滿足條件

        ——DNS用戶端指定字尾

        ——與伺服器負責的區域配置

        ——伺服器區域設為允許動态更新

“在DNS注冊中使用此連結的DNS字尾”

設定會使本地計算機嘗試使用與網絡相關聯的連結,特定的DNS字尾來注冊A記錄和AAAA記錄

AAAA記錄:IPv6

DNS用戶端緩存檢視與清空

Ipconfig /displaydns

Ipconfig /flushdns

DNS伺服器

區域查詢

l區域是一種資料庫

l在這個DNS區域中主機資料會儲存在DNS伺服器的區域檔案或AD中

l區域檔案中的每一條資料稱為一條資源記錄(RR)

l即使使用緩存應答,DNS隻有權答複本地使用的區域

DNS區域類型

<a href="http://blog.51cto.com/attachment/201308/204244100.jpg" target="_blank"></a>

存根:隻具有辨別承載主區域的權威DNS伺服器所必要的資訊

應用于:使父域能夠保持委派的子區域中各名稱伺服器的清單最新;

改進名稱解析和簡化DNS管理

内建的資源記錄:

起始授權(SOA)記錄

序列号

主伺服器:主DNS伺服器

負責人

名稱伺服器記錄:

資源記錄的建立内型:

A         解析主機名到IP

PTR       解析IP位址到主機名

SRV       解析提供服務的伺服器名稱(AD)

MX        郵件伺服器(郵件伺服器之間傳輸定向)

CNAME     解析一個主機名稱到另一個主機名(别名)

使DNS能夠使用WINS

<a href="http://blog.51cto.com/attachment/201308/204449810.jpg" target="_blank"></a>

建立子域與委派域

如果DNS伺服器管理區域為abc.com,而此區域中還有一個子域,如sales.abc.com ;mkt.abc.com,可以在abc.com中建立子域,也可以将子域記錄委派給其他DNS伺服器管理。

子域:

1、在現有的區域中建立子域:

更好的對區域進行組織,并為你的名稱空間提供一種結構化的表示

2、在新區域中建立子域:

l在一機構中,将對DNS域的管理委派給若幹部門。(即子域)

l可以指派不同的管理者,管理子域中的DNS伺服器。

清理過期的記錄:

1、老化是指确定是否應該将失效的DNS資源記錄從DNS資料庫中清除的過程。

2、清理是指清理和删除DNS資料庫中的過期或廢棄名稱的過程。

3、重新整理企圖是指一台計算機請求重新整理它的DNS記錄。

老化和清理的過程:

<a href="http://blog.51cto.com/attachment/201308/204918278.jpg" target="_blank"></a>

配置老化和清理:

<a href="http://blog.51cto.com/attachment/201308/205010843.jpg" target="_blank"></a>

使用GlobalNames區域:

l使用在AD林中的所有DNS用戶端能夠通過單标記名稱來連結林中特殊的服務資源(如mail)

l單标記名稱一般用于引用重要的、常見的、廣泛使用的伺服器(且這些伺服器已被配置設定靜态IP位址)

GlobalNames區域部署

GlobalNames區域部署分了3步驟:

——打開GlobalNames區域支援;

lDnscmd. /config /enableglobalnamessupport 1

——建立GlobalNames區域

——填充GlobalNames區域

本文轉自 as900 51CTO部落格,原文連結:http://blog.51cto.com/yupeizhi/1269472,如需轉載請自行聯系原作者