Bind : créer une fausse zone DNS - modifier la réponse DNS pour un domaine ou un hostname spécifique
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