web-dev-qa-db-ja.com

同じマシン上で連携するようにBINDとDNSMasqを構成します

BIND9[〜#〜] dnsmasq [〜#〜]の両方がマシンにインストールされているセットアップを準備しました。

DNSトラフィックはポート53に送られ、そこでメインDNSサーバー(BIND)が要求を処理し、データをチェックし、RPZゾーンポリシーに基づいてクライアントに何を応答するかを決定します。

他のすべての要求は外部DNSサーバーに認識され、この部分まですべて正常に機能します。


また、ポート5353[〜#〜] dnsmasq [〜#〜]をインストールしました。

Bind内の設定が次のように変更されました。

named.conf.options

[...]

 forwarders { 127.0.0.1 5353 5353; };

[...]

これは、すべてのトラフィックを127.0.0.1ポート5353に転送するようにBINDに指示する正しい構文である必要がありますが、これは何らかの理由で機能していません。

私はまた、トピックについて別の同様の議論( https://serverfault.com/questions/430269/recursive-forward-a-zone-in-bind )を見つけましたが、リクエストはわずかに異なり、私は他のユーザーと同じ仕事をするために別のIPを使用することはできません!

これを修正する方法について何か提案はありますか?

1
user3450548

bind9ドキュメント によると、適切な構文は次のとおりです。

forwarders { 127.0.0.1 port 5353; };

別のIPを使用する場合、これが必要かどうかはわかりませんが、127.x.x.xの範囲のIPがたくさんあることをお伝えしたいと思います。たとえば、bind9を127.0.0.1:53にバインドし、dnsmasqを127.0.0.2:53にバインドするだけです。

3
xhienne