Linux

配置 BIND 和 DNSMasq 在同一台機器上協同工作

  • March 28, 2017

我準備了一個設置,在我的機器上安裝了BIND9DNSMASQ 。

DNS 流量進入埠53,主 DNS 伺服器 (BIND) 處理請求、檢查數據並根據其 RPZ 區域策略決定回复客戶端的內容。

所有其他請求都被轉發到外部 DNS 伺服器**,並且在這部分之前一切正常**。


另外,我在埠5353上安裝了****DNSMASQ

我在 bind 中的配置更改為:

命名.conf.options

[...]

forwarders { 127.0.0.1 5353 5353; };

[...]

這應該是告訴 BIND 將所有流量轉發到127.0.0.1 埠 5353的正確語法,但是由於某種原因這不起作用。

我還發現了另一個關於該主題的類似討論(https://serverfault.com/questions/430269/recursive-forward-a-zone-in-bind),但請求略有不同,我不能使用另一個ip做和其他使用者一樣的工作!

關於如何解決這個問題的任何建議?

根據bind9 文件,正確的語法是:

forwarders { 127.0.0.1 port 5353; };

至於使用其他 IP,我不確定這是否必要,但我想提一下,您在 127.xxx 範圍內有很多 IP。例如,只需在 127.0.0.1:53 上綁定 bind9,在 127.0.0.2:53 上綁定 dnsmasq。

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