dns-BIND-リクエストのサブネットに基づいて異なるIPを返す方法


12

オフィスAにサービスを提供するイントラネットDNSサーバー(RHELのsystem-config-bind)と、オフィスAとオフィスBを接続するVPNがあります。オフィスAには「dev」という名前のサーバーがあります。

オフィスAで、ローカルネットワーク上のサーバー「dev」にアクセスするには、アドレスは192.168。1 .13

オフィスBでは、VPNを介してサーバー「dev」にアクセスするためのアドレスは192.168。です 2 .13

私の質問はこれです-着信要求のサブネットに基づいて「dev」に異なるIPを返すようにDNSサーバーを設定できますか?

例:オフィスAでは、BINDは192.168。を返します 発信元の要求は192.168。からのものであるため、「開発」IPとして1 .13 1 /24のサブネット。

オフィスBでは、BINDは192.168。を返します 発信元の要求は192.168。からであるため、「開発」IPとして2 .13 2 /24サブネット。

回答:


13

ビューを使用する必要があります。

view "officeA" {
   match-clients { 192.168.1.0/24; };

   include "/etc/named.conf.zones-rfc1912";
   include "/etc/named.conf.zones-common";
   include "/etc/named.conf.zones-officeA";
};

view "officeB" {
   match-clients { 192.168.2.0/24; };

   include "/etc/named.conf.zones-rfc1912";
   include "/etc/named.conf.zones-common";
   include "/etc/named.conf.zones-officeB";
};
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.