dns - BIND - come restituire un IP diverso in base alla sottorete della richiesta


12

Abbiamo un server DNS intranet (system-config-bind on RHEL) che serve l'ufficio A e una VPN che collega gli uffici A e B. L'ufficio A ha un server chiamato "dev".

Nell'ufficio A, per accedere a un server "dev" sulla rete locale, l'indirizzo è 192.168. 1 .13

Nell'ufficio B, per accedere a un server "dev" tramite VPN, l'indirizzo è 192.168. 2 .13

La mia domanda è questa: posso impostare il server DNS per restituire un IP diverso per "dev" in base alla sottorete della richiesta in arrivo?

Esempio: nell'ufficio A, BIND restituisce 192.168. 1 .13 come IP "dev", poiché la richiesta di origine proviene da 192.168. 1 /24 sottorete.

Nell'ufficio B, BIND restituisce 192.168. 2 .13 come IP "dev", poiché la richiesta di origine proviene da 192.168. 2 /24 sottorete.

Risposte:


13

È necessario utilizzare le visualizzazioni:

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";
};
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.