當DNS服務器在接收到DNS客戶端的查詢請求后,它將在所管轄區(qū)域的數(shù)據(jù)庫中尋找是否有該客戶端的數(shù)據(jù)。如果該DNS服務器的區(qū)域中沒有該客戶端的數(shù)據(jù)(在DNS服務器所在管轄區(qū)域數(shù)據(jù)庫中沒有該DNS客戶端所查詢的主機名)時,該DNS服務器需要轉向其他的DNS服務器進行查詢。
DNS服務器可以解析自己區(qū)域文件中的域名,對于本服務器查詢不了的域名,默認情況下是將直接轉發(fā)查詢請求到根域DNS服務器。除此之外還有一種方法,在DNS服務器上設置轉發(fā)器將請求轉發(fā)給其他DNS服務器。轉發(fā)到轉發(fā)器的查詢一般為遞歸查詢。
假設公司是一個域環(huán)境,有兩棵域樹,分別為bb.com和aaaa.com。每個域中各有一臺DNS服務器,IP地址分別為192.168.6.1和192.168.6.10。各自解析自己所在的域名。如bb.com域中的一個帳戶zhangsan想訪問aaaa.com域中的資源,可以使用AGDLP原則進行訪問,但前提是兩個域必須能夠相互解析域名才可以!
配置轉發(fā)器:把兩個本地DNS服務器設置轉發(fā)器各自指向對方的IP地址即可(使用條件轉發(fā))。
分別在bb.com和aaaa.com的DNS服務器來配置轉發(fā)器功能,因為DNS轉發(fā)器功能是單向的:
首先我們在bb.com的DNS服務器上向aaaa.com的DNS服務器配置單向條件轉發(fā)器:
再在目標域bb.com的DNS服務器中使用以上同樣的方法進行轉發(fā)器設置即可實現(xiàn)兩個域的域名解析功能!
根提示使非根域的DNS服務器可以查找到根域DNS服務器。根域DNS服務器在互聯(lián)網(wǎng)上有許多臺,分布在世界各地。為了定位這些根域DNS服務器,需要在非根域的DNS服務器上配置根提示。
根提示與轉發(fā)器使用順序:DNS優(yōu)先使用轉發(fā)器。
配置根提示的方法是,右擊某個DNS服務器,從彈出的快捷菜單中選擇“屬性”命令,在屬性對話框中選擇“根提示”選項卡。在“名稱服務器”列表中,共有13個根服務器,根提示一般保持默認配置,不要輕易修改。如果DNS服務器配置了轉發(fā)器,則優(yōu)先查詢轉發(fā)器。
根提示配置:注意:在AD中的DNS服務器上創(chuàng)建了根區(qū)域(區(qū)域名稱為“.”)則“根提示”失效,只需要刪除這個根區(qū)域就可以。