dns - BIND - comment retourner une IP différente en fonction du sous-réseau de la demande

12

Nous avons un serveur DNS intranet (system-config-bind sur RHEL) desservant le bureau A, et un VPN reliant les bureaux A et B. Le bureau A a un serveur nommé "dev".

Dans le bureau A, pour accéder à un serveur "dev" sur le réseau local, l'adresse est 192.168. 1 .13

Dans le bureau B, pour accéder à un serveur "dev" via le VPN, l'adresse est 192.168. 2 .13

Ma question est la suivante - puis-je configurer le serveur DNS pour renvoyer une IP différente pour "dev" en fonction du sous-réseau de la demande entrante?

Exemple: dans le bureau A, BIND renvoie 192.168. 1 .13 comme IP "dev", car la requête d'origine provient de la 192.168. 1 /24 sous - réseau.

Dans le bureau B, BIND renvoie 192.168. 2 .13 comme IP "dev", car la requête d'origine provient de la 192.168. Deux / 24 sous - réseau.

Chris E.
la source

Réponses:

13

Vous devez utiliser des vues:

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
la source