2つの異なるIPアドレスを受信し、応答ポリシーを使用してクエリを解決するようにバインディングを設定します。

2つの異なるIPアドレスを受信し、応答ポリシーを使用してクエリを解決するようにバインディングを設定します。

2つの異なるプライベートIPアドレスを受信するバインディングサーバーが必要な要件があります。クエリされたサーバーアドレスに基づいて特定のホストエントリを返します。

サーバーアドレスは10.0.0.1と172.16.0.1です。

たとえば、10.0.0.1でsite.example.comを照会すると、応答として10.0.0.2を受け取り、そのアドレスをオーバーライドする応答ポリシーを使用して172.16.0.1を照会すると、172.16.0.2を応答として受け取ります。 。

この構成が機能するには、ヘルプが必要です。理想的には、ソースアドレスが一致しないようにするため、両方のネットワーク上のすべてのホストがバインドされたアドレスの1つを照会できます。

対応方針がうまく機能しています。オーバーライドされたホスト名を正しく返します。

ビューを利用してできると思いましたが、私が理解したばかりは、ビューを順番に読み込んで一致すると使用するため、使用するとそのビューアドレスに設定されていても最初のビュー match-clients { any; };と一致するようになります。allow-query-on

私の会議

view dns_override {
        allow-query { any; };
        allow-query-cache { any; };
        allow-query-on { 172.16.0.1; };
        allow-query-cache-on { 172.16.0.1; };
        match-recursive-only no;
        match-clients { any; };
        allow-recursion { any; };
        recursion yes;
        forwarders { 10.10.10.10; };
        include "/etc/bind/named.conf.default-zones";
        include "/etc/bind/zones.response-policy";
        response-policy {
                zone "response-policy";
        };
};

view dns_normal {
        allow-query { any; };
        allow-query-cache { any; };
        allow-query-on { 10.0.0.1; };
        allow-query-cache-on { 10.0.0.1; };
        match-recursive-only no;
        allow-recursion { any; };
        recursion yes;
        match-clients { any; };
        forwarders { 10.10.10.10; };
        include "/etc/bind/named.conf.default-zones";
};

include "/etc/bind/named.conf.options";

すべてのホストが両方のビューのいずれかにアクセスできるようにどのように設定しますか?意見を持っていても大丈夫ですか?

どんな助けでも大変感謝します。ありがとうございます。

ベストアンサー1

おすすめ記事