Attacher un serveur nommé - Rediriger certaines demandes à d'autres serveurs

Y a-t-il un moyen de relier certaines demandes, mais de rediriger toutes les autres demandes (du même domaine) à un autre serveur, comme dans:

example.com A 127.0.0.1
www.example.com A 127.0.0.1

Tout ce qui n'est pas dans cette liste (example.com MX, ftp.example.com A etc.) - interroger 192.168.0.1 (Un autre serveur DNS)

En fait, je veux intercepter certains (Mais pas tout) Les demandes vont (Dans cet exemple) 192.168.0.1, Et répondez-les.

example.com A- intercept
www.example.com - intercept
example.com MX - pass trough
ftp.example.com - pass trough
Invité:

Emilie

Confirmation de:

Votre serveur BIND La valeur par défaut utilisera les serveurs DNS dans

/etc/resolv.conf

Résoudre les enregistrements pour lesquels il n'est pas faisant autorité, mais

seul

pour localhost (celles. Lui-même) et réseaux locaux (voir ci-dessous). Vous devez vous assurer qu'ils sont configurés en conséquence.

http://www.zytrax.com/books/dn ... rsion
:

Conforme à toutes les adresses IP et masques du serveur de sous-réseau sur lequel il fonctionne BIND. Par exemple, si le serveur a une interface avec une adresse IP 192.168.2.3 et masque de réseau 255.255.255.0 (ou 192.168.2.2/24), Ensuite, les réseaux locaux correspondront 192.168.2.0, 192.168.2.255 et 127.0.0.1 ( loopback toujours présent et a une seule adresse, c'est-à-dire un masque de réseau 255.255.255.255). Certains systèmes ne permettent pas de déterminer la longueur du préfixe des adresses locales IPv6. Dans ce cas localnets correspond uniquement aux adresses IP locales comme localhost, Bien que dans ce cas, il sera appliqué à externe et interne (sur le même hôte) Demandes.

Vous pouvez également définir explicitement définir des serveurs de transfert globaux comme celui-ci, sans oublier de protéger votre environnement:

options {
recursion yes;
allow-recursion-on {
192.168/24;
};

forwarders {
8.8.8.8;
8.8.4.4;
};
};

Si vous souhaitez envoyer des demandes de domaine spécifique à certains serveurs, vous pouvez le faire en configurant des serveurs de transfert pour des domaines individuels:

zone "myothernet.local" {
type forward;
forwarders {
192.168.50.11;
192.168.50.12;
};
};

En plus de lecture:

http://www.zytrax.com/books/dn ... rsive
http://www.zytrax.com/books/dns/ch7/queries.html

Christine

Confirmation de:

C'est assez difficile à faire avec BIND. Bien que ce ne soit pas exactement ce que vous avez demandé si vous avez pu utiliser un autre serveur DNS, tel que DNSMasq, Où sont des choses de telles choses relativement simples?

Emilie

Confirmation de:

Je pense que tu as besoin
http://www.zytrax.com/books/dns/ch9/delegate.html
. Cependant, il est généralement configuré de manière à spécifier un sous-domaine spécifique dans la zone à un autre serveur.

Dans votre cas, il serait plus facile de transférer la zone sur votre serveur secondaire, configurez un enregistrement WildCard et configurez la délégation du sous-domaine pour ce sous-domaine particulier indiquant votre serveur principal.

Pour répondre aux questions, connectez-vous ou registre