
當我添加區域時,它停止工作。我怎樣才能將它們一起使用?我想去“區域”。透過連接埠 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 區域和其他區域的定義)已正確設定以滿足您的要求。