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 !