Bind : créer une fausse zone DNS - modifier la réponse DNS pour un domaine ou un hostname spécifique

De Linux Server Wiki
Aller à la navigation Aller à la recherche

Pour modifier la réponse dns du sous-domaine pfoo.unscdf.org avec bind, il faut créer une zone DNS pour ce sous-domaine. Attention si vous créez une zone dns sur un scope plus large (par exemple directement unscdf.org), vous allez intercepter toutes les requêtes DNS pour ce domaine en question et n'aurez donc plus aucune réponse venant du vrai serveur dns de ce domaine.

Par exemple, pour modifier l'adresse IP retourné pour le sous-domaine pfoo.unscdf.org :

Dans named.conf.local ajoutez les lignes suivantes :

zone "pfoo.unscdf.org." {
             type master;
             file "/etc/bind/pfoo.unscdf.org";
        };

Puis créez le fichier /etc/bind/pfoo.unscdf.org contenant :

$TTL    604800
@       IN      SOA     localhost. root.localhost. (
                             10         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      localhost.
pfoo.unscdf.org. IN     A       192.168.0.10