Lors de la résolution des noms par le serveur DNS de l'agence, BIND doit adapter ses résolutions de noms :
Pour cela, il faut utiliser la fonctionnalité de bind9 appelée views.
acl "interne" {
192.168.1.0/24;
localhost;
};
acl "externe" {
any;
};
view "interne" {
match-clients { "interne"; };
recursion no;
zone "agence.cub.fr" {
type master;
file "/etc/bind/db.agence.cub.fr.interne";
};
};
view "externe" {
match-clients { "externe"; };
recursion no;
zone "agence.cub.fr" {
type master;
file "/etc/bind/db.agence.cub.fr.externe";
};
};
Il est nécessaire également de mette dans le fichier named.conf.root-hints la déclaration d'une vue :
GNU nano 8.4 named.conf.root-hints
// prime the server with knowledge of the root servers
view "any" {
match-clients { "any"; };
recursion no;
zone "." {
type hint;
file "/usr/share/dns/root.hints";
};
};