DNS是域名系統(Domain Name System)的簡(jiǎn)稱(chēng)。DNS服務(wù)用于將域名解析為IP地址。它是AD環(huán)境正常運行的基礎。
一、根域名服務(wù)器
全球共有13臺根域名服務(wù)器。這13臺根域名服務(wù)器中名字分別為“A”至“M”,其中10臺設置在美國,另外各有一臺設置于英國、瑞典和日本。
二、查詢(xún)方式
遞歸查詢(xún):DNS客戶(hù)端直接要求得到完整的解析結果(如家用上網(wǎng))。
迭代查詢(xún):DNS客戶(hù)端只能得到下一個(gè)DNS服務(wù)器的地址。
三、緩存
緩存包括DNS服務(wù)器緩存和DNS客戶(hù)端緩存。即當查詢(xún)(或訪(fǎng)問(wèn))某一主機后,服務(wù)器(客戶(hù)端)會(huì )將該記錄緩存保留一段時(shí)間。當下次再查詢(xún)這臺主機時(shí),由于緩存的存在,通訊流量會(huì )大大的減少。
緩存條目主要包括兩種類(lèi)型是:一種通過(guò)查詢(xún)DNS服務(wù)器獲得;另外是通過(guò)%systemroot%\system32\drivers\etc\host
s獲得的。
第一種類(lèi)型緩存在一段時(shí)間后會(huì )過(guò)期,過(guò)期時(shí)間由第一次查詢(xún)時(shí)得到的DNS應答中所包括的生命周期(TTL決定)??梢酝ㄟ^(guò)命令ipconfig /displaydns查看緩存內容和過(guò)期前的剩余時(shí)間。
除了緩存肯定應答,還有緩存否定應答。否定應答來(lái)自于DNS服務(wù)器,當DNS服務(wù)器查詢(xún)后發(fā)現沒(méi)有與客戶(hù)機要查詢(xún)的主機相匹配的記錄后,它就會(huì )發(fā)送否定應答。這種緩存不附帶TTL,缺省情況下,Windows緩存指定了5-15分鐘的生命期。具體的數字由Windows版本和配置決定,可以通過(guò)修改注冊表的有關(guān)鍵值來(lái)控制這一行為。(具體設置見(jiàn)
http://support.microsoft.com/kb/318803)
可以通過(guò)ipconfig /flushdns命令清除緩存。清除DNS服務(wù)器緩存的方法:在DNS服務(wù)器管理控制臺,右擊DNS服務(wù)器名,選擇清除緩存。
四、動(dòng)態(tài)更新
在A(yíng)D環(huán)境中,要完成動(dòng)態(tài)更新,必須在DNS服務(wù)器上配置允許動(dòng)態(tài)更新
同時(shí)客戶(hù)端也要進(jìn)行相關(guān)設置
默認設置下,客戶(hù)端會(huì )在以下幾個(gè)時(shí)間更新DNS記錄:機器啟動(dòng)時(shí)、IP址直或計算機更名后;Ipconfig/registerDNS強制更新。此外客戶(hù)端每24小時(shí)會(huì )重新注冊IP地址
五、根提示
根提示是用來(lái)在本地DNS服務(wù)器上不存在的域的查詢(xún)。只有在轉發(fā)器沒(méi)有配置沒(méi)有配置或未響應的情況下,才使用這些根提示。這是局域網(wǎng)上的訪(fǎng)問(wèn)互聯(lián)網(wǎng)使用的方法之一。
如果發(fā)現上面根域服務(wù)器不完整,我們可以手工添加或從其它服務(wù)器復制這些更域服務(wù)器的信息。
六、轉發(fā)器(條件轉發(fā))
我們在DNS服務(wù)器上設置轉發(fā)器或條件轉發(fā),當客戶(hù)端查詢(xún)所有其它域(或某一其它域)時(shí),DNS服務(wù)器將查詢(xún)請求轉到某一其它DNS服務(wù)器。我們可以設置轉發(fā)器轉發(fā)到某一外網(wǎng)DNS服器,這樣就能使用局域網(wǎng)的計算機訪(fǎng)問(wèn)互聯(lián)網(wǎng)了
七、Round-Robin循環(huán)和Netmask Ordering網(wǎng)絡(luò )掩碼排序
通常像
www.microsoft.com的域名會(huì )有很多IP地址,以便提高負載均衡和性能,這些服務(wù)器可能在地理位置上也是分散。當客戶(hù)端訪(fǎng)問(wèn)這些主機時(shí),DNS服務(wù)器會(huì )使用Round-Robin循環(huán)在IP地址中查找,這樣能有效地將通信分布到不同的服務(wù)器上。同時(shí)DNS服務(wù)器使用Netmask Ordering網(wǎng)絡(luò )掩碼排序技術(shù),返回與客戶(hù)端是近服務(wù)器IP地址。
八、診斷
可以使用dcdiag /test:dns、nslookup和DNS服務(wù)器管理控制臺進(jìn)行診斷。
對于DNS的排錯,我們還可以利用dnsstuff.com或dnsreport.com網(wǎng)站提供的在線(xiàn)工具進(jìn)行排錯。
本文出自 “從心開(kāi)始” 博客,請務(wù)必保留此出處http://ycrsjxy.blog.51cto.com/618627/203015