GNU/Linux >> Tutoriels Linux >  >> Linux

Transfert DNS conditionnel avec nommé sous Linux

Solution 1 :

hehe, j'ai voté pour la réponse précédente avant de faire quelques retouches moi-même.

Bon, donc, si vous modifiez votre named.conf et ajoutez ce qui suit :

zone "newdomain.com" {
    type forward;
    forward only;
    forwarders { 22.22.22.22; };
};

maintenant, vous ne pourrez plus effectuer de recherches inversées facilement, vous devrez modifier la déclaration de zone suivante pour donner un sens à la ou aux adresses IP du domaine (c'était à l'origine une inversion pour 192.168.80.0/24).

zone "80.168.192.in-addr.arpa" {
    type forward;
    forward only;
    forwarders { 22.22.22.22; };
};

Après avoir effectué les modifications, vous devez

  1. Vérifiez que vous n'avez pas modifié les fichiers de configuration :named-checkconf

  2. Dites à bind de recharger sa configuration :rndc reload (de loin préféré à /etc/init.d/bind reload )

Gardez à l'esprit que cela renverra des réponses ne faisant pas autorité pour le domaine. Le moyen de contourner cela (et d'offrir une meilleure mise en cache locale si le DNS distant pose problème) serait d'agir en tant qu'esclave pour la zone.

modifié pour ajouter le forward only; déclaration. cela entraînera l'échec de la requête après avoir essayé le ou les serveurs spécifiés dans les redirecteurs, plutôt que d'échouer puis d'essayer une recherche standard. Également modifié pour changer /etc/init.d/bind reload en rndc reload après avis en commentaire.

Solution 2 :

Si vous essayez d'optimiser et que 22.22.22.22 est authentifié pour cette zone, vous pouvez également utiliser une zone stub :

zone "newdomain.com" {
    type stub;
    masters { 22.22.22.22 };
};

Cela fait quelque chose de légèrement différent du transfert. Il interrogera le serveur 22.22.22.22 pour les enregistrements NS et les conservera dans le cache à tout moment. Cela fera presque la même chose, mais si un autre hôte NS (par exemple, 33.33.33.33) était également répertorié, votre serveur l'apprendrait alors et l'utiliserait également.

Je crois qu'une zone de stub ici est une meilleure option que le transfert conditionnel.

Solution 3 :

Pouvez-vous fonctionner en tant qu'esclave pour newdomain.com ? c'est-à-dire effectuer un transfert complet ?


Linux
  1. Comment utiliser les canaux et les canaux nommés sous Linux (avec exemples)

  2. Configurer DNS sur CentOS 5 / RHEL 5 avec chroot

  3. Réseau Linux - Un petit problème étrange avec DNS, DHCP

  4. Comment activer le transfert IP sur Linux

  5. Service du système d'exploitation Linux "nommé"

Remplacer du par de la poussière sous Linux

Commande Linux wc avec exemples

Comment configurer un service DNS nommé sur Redhat 7 Linux Server

Commande Linux ip avec exemples

Tutoriel de commande Linux mkfifo pour les débutants (avec exemples)

15 Commande Linux ps avec exemples