Linux

可以為子域使用不同的 DNS 伺服器嗎?

  • October 28, 2018

我有一個域example.com,子域a.example.comb.example.com生產伺服器。

我還有一個開發伺服器dev.example.com,帶有子域a.dev.example.comb.dev.example.com.

這兩個伺服器都執行自己的 DNS。

有沒有辦法設置 DNS,以便所有dev.example.com和 *.dev.example.com 條目都在dev.example.comDNS 上定位和配置?

基本上,我希望所有子域查找都轉到我的開發伺服器。這樣我就不必登錄到單獨的伺服器來管理我的開發箱的 DNS。

另一個答案假設:

你想解析 *.dev.example.com —> *.example.com

但這不是您的問題的閱讀方式。在我看來,您想將 dev.example.com 域的控制權委託給您自己的機器。如果是這樣,那麼委託很容易:

  • 在任何機器上是您的 example.com 的名稱伺服器,您將添加一條 NS 記錄,說明您的開發機器是 dev.example.com 的名稱伺服器
  • 您還將添加一條膠水記錄,一條 A 記錄提供您的開發機器的 IP。

在您的情況下,如果這是 Bind,您將在 example.com 的名稱伺服器上擁有類似的內容:

$ORIGIN dev.example.com.
@             IN      NS     dev.example.com.
dev           IN      A      1.2.3.4 

然後在您的開發機器上,您將 Bind 設置為對 dev.example.com 具有權威性(這部分您需要自己完成,但這很簡單。)

引用自:https://serverfault.com/questions/764006