Dns

在 debian 上設置 DNS 伺服器

  • October 28, 2021

我正在嘗試解決私有 DNS 伺服器的問題。

我處於可以成功解析我的域(例如 mydomain.com)在 bind9 中的公共 DNS 和本地 DNS 設置的狀態,但我無法解析 mydomain.com 的公共記錄。

我不知道如何解決這個問題。

謝謝你的幫助。

編輯:為了更好地理解究竟什麼不起作用。

在我的私人 NS1 上設置:priv1.mydomain.com - 192.168.0.10 priv2.mydomain.com - 192.168.0.10

在提供商上設置:pub1.mydomain.com

客戶端 PC - dig test.mydomain.com @private.NS1 -> 192.168.0.10 -> 沒關係

客戶端 PC - 探勘 google.com @private.NS1 -> 172.217.23.238 -> 沒關係

客戶端 PC - 探勘 pub1.mydomain.com @private.NS1 -> 沒有答案

我的問題是訪問私人和公共記錄。

您在內部和外部執行權威 DNS。很好——這意味著外部查找獲得外部地址,內部查找獲得內部地址。

但是,因為您的內部 DNS 必須是權威的,所以它知道它擁有您域的所有資訊。因此,如果您想pub1.mydomain.com解析內部請求,您需要將其添加到您的內部 DNS。它已經在外部DNS中沒關係;你還需要把它添加到你的內部

  1. 在 registra 服務上註冊您的域,將其預設 NS 伺服器更改為您的 BIND 實例。
  2. 設置您的綁定伺服器,(根提示等)
  3. 您的 SOA 和 NS 設置正確綁定。

基本上,dig NS yourdomain.com 應該指向你的 BIND 伺服器,這是第一步,你需要確定。

引用自:https://unix.stackexchange.com/questions/675060