dns - BIND - cara mengembalikan IP berbeda berdasarkan subnet permintaan

12

Kami memiliki server DNS intranet (sistem-config-bind di RHEL) yang melayani kantor A, dan VPN yang menghubungkan kantor A dan B. Office A memiliki server bernama "dev".

Di kantor A, untuk mengakses server "dev" di jaringan lokal, alamatnya adalah 192.168. 1 .13

Di kantor B, untuk mengakses server "dev" melalui VPN, alamatnya adalah 192.168. 2 .13

Pertanyaan saya adalah ini - bisakah saya mengatur server DNS untuk mengembalikan IP berbeda untuk "dev" berdasarkan subnet dari permintaan yang masuk?

Contoh: Di kantor A, BIND mengembalikan 192.168. 1 .13 sebagai IP "dev", karena permintaan yang berasal dari 192.168. 1 /24 subnet.

Di kantor B, BIND mengembalikan 192.168. 2 .13 sebagai IP "dev", karena permintaan yang berasal dari 192.168. 2 /24 subnet.

Chris E.
sumber

Jawaban:

13

Anda perlu menggunakan tampilan:

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";
};
MikeyB
sumber