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";
すべてのホストが両方のビューのいずれかにアクセスできるようにどのように設定しますか?意見を持っていても大丈夫ですか?
どんな助けでも大変感謝します。ありがとうございます。