域名解析委派
域名解析委派和DNS域名解析遞歸查詢很像,舉個例子解釋域名解析委派
①假設在.net域名下有台計算機想要訪問www.cac.com。
②.net這台DNS服務器不知道www.cac.com對應的IP,於是請求根DNS服務器
③根DNS服務器也不知道www.cac.com對應的IP,但是他知道com域名在哪,返回com域名的位置
④找到負責com域名的DNS
⑤他也不知道www.cac.com對應的IP,但是他知道cac.com域名在哪,返回cac.com域名的位置
⑥找到負責cac.com域名的DNS
⑦返回www.cac.com域名的IP
⑧把域名解析結果返回客戶機
上述過程和DNS域名解析遞歸查詢過程一毛一樣,和之前介紹的域名解析轉發,條件轉發過程也是一樣的。注意看陰影部分DNS服務器是公網IP。
什么是委派?
上級DNS不知道具體域名,但是他知道哪個下層DNS知道,於是委派下層DNS解析域名。下層DNS也可能不知道,還會繼續委派下層DNS域名服務器。
有些土豪公司,企業內部的DNS不僅僅是為了方便自己公司內部計算機使用,還要為廣大Internet用戶提供服務,所以他的DNS服務器就需要使用公網IP。光有公網IP還不算,還要讓上級DNS服務器知道他這號人物的存在。在自己企業內部部署公網IP的DNS服務器好處 在 DNS服務——搭建企業內網DNS服務器的作用 一文中有分析。如果企業內部除了DNS服務器有公網IP,其他服務器也有公網IP,把其他服務器的域名解析工作交給企業自己搭建的DNS服務器可以省去很多麻煩。比如 其他服務器IP變動,可以企業內部解決,而不用麻煩上層DNS服務器。
如果企業內部計算機訪問www.baidu.com,企業內部DNS服務器不知道該域名的IP。在上層DNS做出委派的前提下,他是直接找上層DNS服務器還是找根DNS服務器?
根DNS服務器。DNS服務服務器只認識根,而不知道自己的上級,但是他知道自己的下級。 難道就沒有辦法直接聯系自己的上級嗎? 方法是有的,就是DNS服務——域名解析轉發 和 條件轉發 介紹的條件轉發。