Bind9 – Sortlist

Bonjour, dans ce billet, je vais vous présenter l’option « sortlist » de Bind9.
Alors, Sortlist, késako ?
En fait, cette option permet de trier les résultats d’une requête dns – autrement dit, les @IP.
Vous allez me dire, « ça n’a pas grand intérêt… ». Et bien si, ça peut être très utile !
Surtout dans le cas ou l’on a une machine qui à plusieurs @IP (dans des réseaux différents) pour un même nom.
Exemple :

monserveur     IN  A  192.168.3.5
               IN  A  192.168.4.5
               IN  A  192.168.5.5

Sortlist va nous permettre de choisir l’adresse retournée en fonction de l’adresse du client (demandeur).
Petit exemple simple :

options {
 sortlist {
 { 192.168.3/24;  // Si réseau source = 192.168.3.0/24
 // Alors, renvoyer (dans l'ordre) l'adresse 192.168.3 puis .4 puis .5
        { 192.168.3/24; 192.168.4/24; 192.168.5/24; };      
    };
    { 192.168.4/24; // Si réseau source = 192.168.4.0/24
 // Alors, renvoyer (dans l'ordre) l'adresse 192.168.4 puis .3 puis .5
        { 192.168.4/24; 192.168.3/24; 192.168.5/24; };     
    };
   { 192.168.5/24; // Si réseau source = 192.168.5.0/24
 // Alors, renvoyer (dans l'ordre) l'adresse 192.168.5 puis .4 puis .3
        { 192.168.5/24; 192.168.4/24; 192.168.3/24; };      
    };
};
...
}; //Fin option

Comme vous pouvez le constater, la syntaxe est assez simple….
sortlist {
{ <ip/reseau source>;
{<ip/reseau à retourner>; [ip/reseau à retourner;]};
};

Voila, n’hésitez pas si vous avez des remarques !

Cette entrée a été publiée dans Système, avec comme mot(s)-clef(s) , , , , . Vous pouvez la mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

Please copy the string q9rOUI to the field below: