2009-04-21 69 views
3

我想配置根據客戶端的IP地址解析DNS請求的綁定/寫入驅動程序。根據客戶端IP進行DNS解析

我們希望統一我們的Web應用程序的所有測試環境的域名。 而不是像test.mysite.comqa.mysite.com等許多域用於不同的登臺環境,我們只希望有www.mysite.com,並使其可配置爲「指向」哪個測試環境。

爲了實現這一點,我正在考慮提供Web界面來配置必須使用的測試環境。 DNS請求應根據此配置進行應答。

你認爲像這樣的東西是可行的綁定或其他DNS服務器?它與編寫修改本地主機文件的客戶端應用程序相比如何?

+0

我認爲當你得到客戶來測試它從其他IP地址時,這將很快崩潰。客戶希望通常使用生產數據和_some_測試環境。客戶可能沒有(不應該有)訪問所有測試環境。在比較環境時或者確保危險操作實際上針對您認爲應該實現目標的環境時,它也會變得非常煩人。 – 2015-04-15 10:25:56

回答

3

您可以使用PowerDNSpipe backend返回依賴於客戶端的IP地址不同的IP地址。

+0

是的,很好的軟件,有幾種方法可以編寫後端(管道是最簡單的)。 – bortzmeyer 2009-04-23 06:57:22

1

您可以使用djbdns中的location工廠進行此操作。您在製作Web界面中的任務將以正確的格式寫出(並解析,如果您不想擁有單獨的數據庫後端)DNS數據文件。

這是另一個相關主題「水平分割DNS」的資源。這是不一樣的你的問題,但文章中的觀點,可以適應您的需求:http://jdebp.eu./FGA/dns-split-horizon.html