如何設定名稱伺服器來處理所有 DNS 請求?

如何設定名稱伺服器來處理所有 DNS 請求?

有什麼方法可以設定名稱伺服器來處理到達我的伺服器的所有 DNS 請求並將它們傳遞到後端伺服器,無論我是否有目標網域的 DNS 項目?

例如,即使我沒有 example.com 的 DNS 項目,只要 example.com 的請求到達我的伺服器,它就會被處理。

目前,我有一個運行bind的伺服器,它將所有請求解析到它自己的IP。我設定了一個負載平衡器,它將所有 HTTP 請求轉發到許多後端伺服器之一。我所有的後端伺服器都運行 apache2。現在,我的所有後端伺服器上也有我希望它們處理的所有網域的 DNS 條目(因為它們是我的備份名稱伺服器)。但我一直在添加新網域,並且不想每次添加新網域時都向我的所有伺服器添加更多 DNS 條目...

我只是想避免添加任何 DNS 條目。任何這樣做的方法將不勝感激。

謝謝!

答案1

如果您有一個主網域伺服器和一組「備份」網域名稱伺服器,那麼為什麼不使用 DNS 區域傳輸(可能帶有通知)來確保當您在主 DNS 上新增項目時,輔助網域伺服器會立即取得它?

答案2

理論上,您應該能夠將 com 設定為網域,並為 * 設定 DNS 項目以指向正確的公共 IP。

答案3

我想,「快取名稱伺服器」就是您正在尋找的。只需將 Forward 指令新增到綁定配置中,如許多教學和設定說明中所述,就可以了。

答案4

我認為,您真正想要的是 PowerDNS 權威和遞歸設定。但我不確定權威伺服器是否會將請求轉發到其權威的區域。

只需參考 PowerDNS 文件:http://downloads.powerdns.com/documentation/html/

相關內容