Bind9 多埠區域和 dns64

Bind9 多埠區域和 dns64

當我添加區域時,它停止工作。我怎樣才能將它們一起使用?我想去“區域”。透過連接埠 5353 並透過連接埠 53 轉到 DNS64

zone "." {
type slave;
masters port 5353 { ::; };
file "/etc/bind/db.mk";
};

我希望她像這個例子一樣

options {
  directory "/var/cache/bind";
  forwarders {
    8.8.8.8;
  };
  dnssec-validation auto;
  auth-nxdomain no;
  listen-on-v6 port 53 { any; };
  listen-on-v6 port 5353 { any; };
  allow-query { any; };

dns64 2001:ff9b::/96 {
    clients { any; };
};
};
## new
zone "." {
type slave;
masters port 5353 { ::; };
file "/etc/bind/db.mk";
};

答案1

您似乎想要將 BIND(伯克利互聯網名稱域)配置為同時充當 DNS64 伺服器和偵聽不同連接埠的從屬 DNS 伺服器。您可以透過為每個配置定義單獨的options和部分來實現此目的。zone

以下是如何修改 BIND 設定以偵聽 DNS64 的連接埠 53 和從屬區域的連接埠 5353:

options {
  directory "/var/cache/bind";
  forwarders {
    8.8.8.8;
  };
  dnssec-validation auto;
  auth-nxdomain no;
  allow-query { any; };
  listen-on-v6 port 53 { any; };
};

dns64 2001:ff9b::/96 {
  clients { any; };
};

# New section for the slave zone on port 5353
zone "example.com" {
  type slave;
  masters { your_master_IP port 5353; };
  file "/etc/bind/db.mk";
};

替換"example.com"為從屬區域的實際域名,以及your_master_IP透過連接埠 5353 從其傳輸區域資料的主 DNS 伺服器的 IP 位址。

透過此配置,BIND 將在連接埠 53 上偵聽 DNS64 功能,在連接埠 5353 上偵聽從屬區域,從而允許兩個服務共存。只需確保 BIND 配置的其餘部分(包括 DNS64 區域和其他區域的定義)已正確設定以滿足您的要求。

相關內容