Debian
Bind9 轉發與轉發器以獲取錯誤 A 記錄
我有一個執行 Debian 和 BIND 9.10.3 的本地 DNS 伺服器
目前在named.conf.options中配置了兩個轉發器 8.8.8.8 和 8.8.4.4
我創建了一個“dk”區域
zone "dk" { type master; file "/etc/bind/db.dk"; };
包含四個 A 記錄
www.site1 IN A 192.168.2.2 site1 IN A 192.168.2.2 www.site2 IN A 192.168.2.2 site2 IN A 192.168.2.2
當我去 ping google.com 時,綁定按預期操作並使用轉發器,因為我沒有 google.com 的 A 記錄。但是當我 ping google.dk 綁定使用 db.dk 區域並且因為我沒有 google.dk 的 A 記錄時,ping 請求失敗
問題 我如何設置綁定,所以如果我 ping google.dk 並且它們不是該站點的本地 A 記錄,它使用轉發器?
我想為此使用和設置綁定的原因 ,因為我有一個託管 something.dk 的本地網路伺服器,當我需要訪問這個站點時,我想避免詢問(例如)8.8.8.8“什麼是什麼。 dk 的 IP 地址”當我在本地執行時。
你到底想在這裡做什麼?似乎您正試圖覆蓋
.dk
tld 上的一些記錄?如果是這種情況,
dk.
您可能會發現設置響應策略區域更容易,而不是創建區域。這允許您覆蓋特定記錄,並且您不覆蓋的任何內容都將回退到使用任何記錄。當我在本地執行時,我想避免詢問(例如)8.8.8.8“what is something.dk’s ip address”。
不確定您的方法對此有多大用處。您的 DNS 伺服器將記憶體結果,因此您不會經常發出此請求。不知道你為什麼這麼擔心。
您也可以只在本地創建區域
something.dk
,而不是嘗試覆蓋所有內容。