Je tente de configurer un serveur DNS local de bind (première fois que je travaille avec des serveurs DNS, en connais un peu sur les enregistrements) qui:
- Route *.internal, *.*.internal vers lui-même (de préférence toute combinaison de sous-domaines),
- Transfère tout le reste vers un serveur DNS parent à 192.168.0.1
Pour commencer, j'aimerais me pencher sur le deuxième problème de transfert. Le routeur/dns parent route hostname.Home
vers un ordinateur connecté au réseau, mais ces requêtes ne sont pas transférées. Cependant, les recherches pour google.com et les sites externes fonctionnent.
Actuellement, j'ai le fichier named.conf suivant:
options {
directory "/var/cache/bind";
dnssec-validation no;
dnssec-lookaside no;
auth-nxdomain no; # conforme à RFC1035
listen-on { any; };
listen-on-v6 { any; };
# Transférer récursivement les requêtes vers le DNS parent
forwarders { 192.168.0.1; };
recursion yes;
allow-recursion { any; };
allow-query { any; };
};
Les résultats lorsque j'essaie de rechercher des domaines:
Domaine externe, DNS local
ross@srv:~$ nslookup google.com 127.0.0.1
Serveur: 127.0.0.1
Adresse: 127.0.0.1#53
Réponse non autoritaire:
Nom: google.com
Adresse: 173.194.34.105
...snip...
Nom: google.com
Adresse: 173.194.34.104
Domaine interne, DNS local
ross@tigger:~$ nslookup ross-pc.home 127.0.0.1
Serveur: 127.0.0.1
Adresse: 127.0.0.1#53
** serveur ne peut pas trouver ross-pc.home: NXDOMAIN
Domaine interne, DNS parent
ross@tigger:~$ nslookup ross-pc.home 192.168.0.1
Serveur: 192.168.0.1
Adresse: 192.168.0.1#53
Réponse non autoritaire:
Nom: ross-pc.home
Adresse: 192.168.0.14
Journal d'erreurs de Bind:
named[6947]: Erreur de format DNS à partir de 192.168.0.1#53 en résolvant ross-pc.home/A pour
client 127.0.0.1#50667: la réponse n'a pas de réponse
named[6947]: erreur (FORMERR) en résolvant 'ross-pc.home/A/IN': 192.168.0.1#53
named[6947]: erreur (réseau injoignable) en résolvant 'ross-pc.home/A/IN':
2001:503:c27::2:30#53
named[6947]: erreur (réseau injoignable) en résolvant 'ross-pc.home/A/IN':
2001:500:3::42#53
J'ai essayé de configurer bind pour être le moins restrictif possible pendant que je règle les bases. Est-ce que quelqu'un peut expliquer pourquoi les requêtes *.Home
ne sont pas transmises?