天天看點

dns轉發器和根提示

在Windows 2003 DNS 上,如果DNS Client所需要的記錄并不在DNS Server上,DNS伺服器就會去查找别的DNS。查找方式有兩種,分别是遞歸查詢和疊代查詢。查詢的設定具體是展現在根提示和轉發器上的。使用根提示是遞歸查詢,而轉發器是疊代查詢。

那大家就要問了,既然都能起到同樣的作用,兩種方式有什麼差別呢?我分析了一下,有2點。

第一,轉發器(疊代查詢)更節省伺服器資源。疊代查詢的原理是DNS Client向DNS Server要記錄,DNS伺服器沒有,DNS伺服器把轉發的目标DNS伺服器IP位址告訴DNS Client,然後DNS Client直接與目标DNS伺服器進行通信,不經過原DNS伺服器。遞歸查詢的原理是DNS Client向DNS Server要記錄,DNS伺服器沒有,DNS伺服器會向目标DNS伺服器查詢。目标DNS伺服器會把查詢結果給原DNS伺服器,原DNS伺服器再把結果送到DNS Client。也就是說原DNS伺服器起到了“代理”的作用。那麼,在大量DNS Client向DNS Server查詢的時候,轉發器就是最佳的選擇。

第二,轉發器可以設定條件。在轉發器中,可以設定查詢哪個DNS位址轉向哪個目标DNS伺服器,而根提示則是不分條件,所有的請求都轉向目标DNS伺服器。

繼續閱讀